Kotlin 语言参考文档 中文版 Help

针对 EAP 进行构建配置

如果你使用 Kotlin 的 EAP 版创建新的项目, 你不需要进行任何额外的设置. Kotlin Plugin 会为你配置好一切!

你只需要为既有的项目手动配置你的构建 — 在安装 EAP 版之前创建的那些项目.

要配置你的构建, 使它使用 Kotlin 的 EAP 版, 你需要:

  • 指定 Kotlin 的 EAP 版. 详情请参见 可用的 EAP 版.

  • 将依赖项版本修改为 EAP 版. Kotlin 的 EAP 版可能无法与前一个正式发布版的库共同工作.

下文解释如何在 Gradle 和 Maven 中配置你的构建:

在 Gradle 中配置

本节介绍如何:

调整 Kotlin 版本

build.gradle(.kts)plugins 部分, 将 KOTLIN-EAP-VERSION 修改为实际的 EAP 版本, 比如 2.0.0-Beta5. 详情请参见 可用的 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 版本详细列表.

下面是示例.

对于 kotlinx.coroutines 库, 请添加版本号 – 1.7.3 – 这个版本兼容于 Kotlin 的 EAP 版 2.0.0-Beta5.

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

在 Maven 中配置

在下面的 Maven 项目定义示例中, 请将 KOTLIN-EAP-VERSION 替换为实际的版本, 比如 2.0.0-Beta5. 详情请参见 可用的 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>
最终更新: 2024/10/17