Настройка сборки для EAP
Чтобы настроить сборку для использования версии Kotlin EAP, необходимо:
Указать версию Kotlin EAP. Список доступных версий EAP приведён здесь.
Изменить версии зависимостей на версии EAP. Версия Kotlin EAP может быть несовместима с библиотеками ранее выпущенной версии.
В следующих инструкциях описана настройка сборки в Gradle и Maven:
Настройка в Gradle
В этом разделе описано, как:
Изменение версии Kotlin
В блоке plugins в build.gradle(.kts) измените KOTLIN-EAP-VERSION на актуальную версию EAP, например 2.4.20-RC3. Список доступных версий EAP приведён здесь.
Кроме того, версию EAP можно указать в блоке pluginManagement в settings.gradle(.kts). Подробнее см. в документации Gradle.
Пример для проекта Multiplatform.
plugins {
java
kotlin("multiplatform") version "KOTLIN-EAP-VERSION"
}
repositories {
mavenCentral()
}
plugins {
id 'java'
id 'org.jetbrains.kotlin.multiplatform' version 'KOTLIN-EAP-VERSION'
}
repositories {
mavenCentral()
}
Изменение версий зависимостей
Если в проекте используются библиотеки kotlinx, их версии могут быть несовместимы с версией Kotlin EAP.
Чтобы решить эту проблему, укажите в зависимостях версию совместимой библиотеки. Список совместимых библиотек см. в разделе Сведения о сборках EAP.
Пример.
Для библиотеки kotlinx.coroutines укажите номер версии — 1.11.0, совместимой с 2.4.20-RC3.
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.11.0")
}
dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.11.0"
}
Настройка в Maven
В примере определения проекта Maven замените KOTLIN-EAP-VERSION на актуальную версию, например 2.4.20-RC3. Список доступных версий EAP приведён здесь.
<project ...>
<properties>
<kotlin.version>KOTLIN-EAP-VERSION</kotlin.version>
</properties>
<repositories>
<repository>
<id>mavenCentral</id>
<url>https://repo1.maven.org/maven2/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>mavenCentral</id>
<url>https://repo1.maven.org/maven2/</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>${kotlin.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-plugin</artifactId>
<version>${kotlin.version}</version>
...
</plugin>
</plugins>
</build>
</project>
Если возникли проблемы
Сообщите о проблеме в наш трекер YouTrack.
Обратитесь за помощью в канал #eap в Kotlin Slack (получите приглашение).
Вернитесь к последней стабильной версии: измените её в файле скрипта сборки.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/configure-build-for-eap.html