diff --git a/README.md b/README.md index 7f6c23e..f4caa1c 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ plugins { | kotlinter version | min kotlin version | max kotlin version | min gradle version | |-------------------|--------------------|--------------------|--------------------| -| 4.5.0+ | 2.0.0 | - | 8.4 | +| 4.5.0+ | 2.0.0 | 2.0.21 | 8.4 | | 4.2.0+ | 1.9.20 | 1.9.25 | 8.4 | | 4.0.0+ | 1.9.0 | 1.9.25 | 7.6 | | 3.14.0+ | 1.8.0 | 1.8.22 | 7.6 | @@ -319,7 +319,7 @@ Alternatively, if you have a custom build convention plugin that utilizes kotlin ```kotlin dependencies { - implementation(platform("com.pinterest.ktlint:ktlint-bom:1.2.1")) + implementation(platform("com.pinterest.ktlint:ktlint-bom:1.4.0")) implementation("org.jmailen.gradle:kotlinter-gradle:4.5.0") } diff --git a/build.gradle.kts b/build.gradle.kts index 3315745..03bd6ed 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,7 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion import org.jetbrains.kotlin.gradle.plugin.getKotlinPluginVersion -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile +import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile plugins { `java-gradle-plugin` @@ -7,7 +9,8 @@ plugins { idea alias(libs.plugins.kotlin.jvm) alias(libs.plugins.gradle.publish) - alias(libs.plugins.kotlinter) + // Remove temporarily until 2.1.0 compatibility is released + // alias(libs.plugins.kotlinter) } repositories { @@ -20,7 +23,7 @@ val githubUrl = "https://github.com/jeremymailen/kotlinter-gradle" val webUrl = "https://github.com/jeremymailen/kotlinter-gradle" val projectDescription = "Lint and formatting for Kotlin using ktlint with configuration-free setup on JVM and Android projects" -version = "5.0.0-M1" +version = "5.0.0-M2" group = "org.jmailen.gradle" description = projectDescription @@ -83,15 +86,14 @@ tasks { dependsOn(generateVersionProperties) } - val targetJavaVersion = JavaVersion.VERSION_1_8 withType().configureEach { - options.release.set(targetJavaVersion.majorVersion.toInt()) + options.release.set(JavaVersion.VERSION_1_8.majorVersion.toInt()) } - withType().configureEach { - kotlinOptions { - apiVersion = "1.8" - languageVersion = "1.8" - jvmTarget = targetJavaVersion.toString() + withType().configureEach { + compilerOptions { + apiVersion.set(KotlinVersion.KOTLIN_1_8) + languageVersion.set(KotlinVersion.KOTLIN_1_8) + jvmTarget.set(JvmTarget.JVM_1_8) } } withType().configureEach { @@ -104,7 +106,7 @@ tasks { } wrapper { - gradleVersion = "8.11" + gradleVersion = "8.11.1" } } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0c88216..00e2656 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] -kotlin = "2.0.21" -ktlint = "1.4.1" +kotlin = "2.1.0" +ktlint = "1.5.0" android-tools = "7.3.1" junit = "5.11.3" mockito = "4.1.0" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 94113f2..e2847c8 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.11-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/test-project-android/build.gradle.kts b/test-project-android/build.gradle.kts index acef2b5..c491217 100644 --- a/test-project-android/build.gradle.kts +++ b/test-project-android/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - kotlin("android") version "2.0.21" + kotlin("android") version "2.1.0" id("com.android.library") id("org.jmailen.kotlinter") } diff --git a/test-project/build.gradle.kts b/test-project/build.gradle.kts index f5618c4..d5fbdfd 100644 --- a/test-project/build.gradle.kts +++ b/test-project/build.gradle.kts @@ -1,4 +1,4 @@ plugins { - kotlin("jvm") version "2.0.21" + kotlin("jvm") version "2.1.0" id("org.jmailen.kotlinter") }