Skip to content

EAP용 빌드 설정하기

최신 Kotlin EAP 릴리스: 2.2.0-RC

Kotlin EAP 릴리스 세부 정보 살펴보기

Kotlin의 EAP 버전을 사용하도록 빌드를 구성하려면 다음을 수행해야 합니다.

다음 절차에서는 Gradle 및 Maven에서 빌드를 구성하는 방법을 설명합니다.

Gradle에서 구성

이 섹션에서는 다음 방법을 설명합니다.

Kotlin 버전 조정

build.gradle(.kts) 파일 내의 plugins 블록에서 KOTLIN-EAP-VERSION2.2.0-RC와 같은 실제 EAP 버전으로 변경합니다. 사용 가능한 EAP 버전은 여기에서 확인할 수 있습니다.

또는 settings.gradle(.kts) 파일의 pluginManagement 블록에서 EAP 버전을 지정할 수도 있습니다. 자세한 내용은 Gradle 문서를 참조하세요.

다음은 멀티플랫폼 프로젝트의 예시입니다.

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

repositories {
    mavenCentral()
}
groovy
plugins {
    id 'java'
    id 'org.jetbrains.kotlin.multiplatform' version 'KOTLIN-EAP-VERSION'
}

repositories {
    mavenCentral()
}

종속성 버전 조정

프로젝트에서 kotlinx 라이브러리를 사용하는 경우, 라이브러리 버전이 Kotlin의 EAP 버전과 호환되지 않을 수 있습니다.

이 문제를 해결하려면 종속성에서 호환되는 라이브러리 버전을 지정해야 합니다. 호환되는 라이브러리 목록은 EAP 빌드 세부 정보를 참조하세요.

NOTE

대부분의 경우 특정 릴리스의 첫 번째 EAP 버전에 대해서만 라이브러리를 생성하며, 이 라이브러리는 해당 릴리스의 후속 EAP 버전과도 호환됩니다.

다음 EAP 버전에 호환되지 않는 변경 사항이 있는 경우, 라이브러리의 새 버전을 릴리스합니다.

다음은 예시입니다.

kotlinx.coroutines 라이브러리의 경우, 2.2.0-RC와 호환되는 버전 번호인 1.10.2를 추가합니다.

kotlin
dependencies {
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2")
}
groovy
dependencies {
    implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2"
}

Maven에서 구성

샘플 Maven 프로젝트 정의에서 KOTLIN-EAP-VERSION2.2.0-RC와 같은 실제 버전으로 바꿉니다. 사용 가능한 EAP 버전은 여기에서 확인할 수 있습니다.

xml
<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>

문제 발생 시