EAPビルドの構成
最新のKotlin EAPリリース: 2.2.20-Beta2
KotlinのEAPバージョンを使用するようにビルドを構成するには、以下を行う必要があります。
- KotlinのEAPバージョンを指定します。利用可能なEAPバージョンはこちらに記載されています。
- 依存関係のバージョンをEAPバージョンに変更します。 KotlinのEAPバージョンは、以前にリリースされたバージョンのライブラリとは互換性がない場合があります。
以下の手順で、GradleおよびMavenでのビルド構成方法を説明します。
Gradleでの構成
このセクションでは、次の方法について説明します。
Kotlinのバージョンを調整する
build.gradle(.kts)
内のplugins
ブロックで、KOTLIN-EAP-VERSION
を実際のEAPバージョン(例: 2.2.20-Beta2
)に変更します。利用可能なEAPバージョンはこちらに記載されています。
あるいは、settings.gradle(.kts)
のpluginManagement
ブロックでEAPバージョンを指定することもできます。詳細は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**
ライブラリの場合、2.2.20-Beta2
と互換性のあるバージョン番号(1.10.2
)を追加します。
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2")
}
dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2"
}
Mavenでの構成
Mavenのサンプルプロジェクト定義で、KOTLIN-EAP-VERSION
を実際のバージョン(例: 2.2.20-Beta2
)に置き換えます。利用可能な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>
問題が発生した場合
- KotlinのIssueトラッカーであるYouTrackに問題を報告してください。
- Kotlin Slackの#eapチャンネルでヘルプを見つけてください (招待を受ける)。
- 最新の安定版にロールバックする: ビルドスクリプトファイルで変更します。