Spec-Zone.ru › Kotlin 2

Настройка сборки для EAP

Чтобы настроить сборку для использования версии Kotlin EAP, необходимо:

  • Указать версию Kotlin EAP. Список доступных версий EAP приведён здесь.

  • Изменить версии зависимостей на версии EAP. Версия Kotlin EAP может быть несовместима с библиотеками ранее выпущенной версии.

В следующих инструкциях описана настройка сборки в Gradle и Maven:

  • Настройка в Gradle

  • Настройка в Maven

Настройка в Gradle

В этом разделе описано, как:

  • Изменить версию Kotlin

  • Изменить версии зависимостей

Изменение версии 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.

В большинстве случаев мы выпускаем библиотеки только для первой версии EAP конкретного релиза, и эти библиотеки совместимы с последующими версиями 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 (получите приглашение).

  • Вернитесь к последней стабильной версии: измените её в файле скрипта сборки.

4 сентября 2026
Участвуйте в программе раннего доступа KotlinОбзор учебных материалов

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API