メインコンテンツまでスキップ

EAP 用のビルドを設定する

備考

現在、プレビューバージョンは利用できません

Kotlin EAP リリースの詳細を見る

KotlinのEAPバージョンを使用するようにビルドを構成するには、次の手順が必要です。

次の手順では、GradleとMavenでビルドを構成する方法について説明します。

Gradleでの構成

このセクションでは、次の方法について説明します。

Kotlinのバージョンを調整する

build.gradle(.kts) 内の plugins ブロックで、KOTLIN-EAP-VERSION を実際のEAPバージョン(2.1.20-RC3 など)に変更します。利用可能なEAPバージョンはこちらに記載されています

または、settings.gradle(.kts)pluginManagement ブロックでEAPバージョンを指定することもできます。詳細については、Gradleのドキュメントを参照してください。

以下は、Multiplatformプロジェクトの例です。

plugins {
java
kotlin("multiplatform") version "KOTLIN-EAP-VERSION"
}

repositories {
mavenCentral()
}

依存関係のバージョンを調整する

プロジェクトで kotlinx ライブラリを使用している場合、ライブラリのバージョンはKotlinのEAPバージョンと互換性がない可能性があります。

この問題を解決するには、互換性のあるライブラリのバージョンを依存関係に指定する必要があります。互換性のあるライブラリのリストについては、EAPビルドの詳細を参照してください。

注記

ほとんどの場合、特定のリリースにおける最初のEAPバージョンに対してのみライブラリを作成し、これらのライブラリは、このリリースに対する後続のEAPバージョンで動作します。

次のEAPバージョンに互換性のない変更がある場合は、ライブラリの新しいバージョンをリリースします。

以下に例を示します。

kotlinx.coroutines ライブラリの場合、2.1.20-RC3 と互換性のあるバージョン番号 1.10.1 を追加します。

dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1")
}

Mavenでの構成

サンプルのMavenプロジェクト定義で、KOTLIN-EAP-VERSION を実際のバージョン(2.1.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>

問題が発生した場合