diff --git a/build.gradle.kts b/build.gradle.kts index 2f43c317d4f1..ef653d96e096 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -90,7 +90,7 @@ subprojects { exclude("**/CipherSuite.java") } - val checkstyleConfig by configurations.creating + val checkstyleConfig: Configuration by configurations.creating dependencies { checkstyleConfig(Dependencies.checkStyle) { isTransitive = false @@ -110,7 +110,7 @@ subprojects { annotation = "okhttp3.internal.SuppressSignatureCheck" sourceSets = listOf(project.sourceSets["main"]) } - val signature by configurations.getting + val signature: Configuration by configurations.getting dependencies { signature(Dependencies.signatureAndroid21) signature(Dependencies.signatureJava18) @@ -129,7 +129,7 @@ subprojects { val platform = System.getProperty("okhttp.platform", "jdk9") val testJavaVersion = System.getProperty("test.java.version", "11").toInt() - val testRuntimeOnly by configurations.getting + val testRuntimeOnly: Configuration by configurations.getting dependencies { testRuntimeOnly(Dependencies.junit5JupiterEngine) testRuntimeOnly(Dependencies.junit5VintageEngine) @@ -236,6 +236,6 @@ subprojects { } } -tasks.withType { +tasks.wrapper { distributionType = Wrapper.DistributionType.ALL } diff --git a/mockwebserver-deprecated/build.gradle.kts b/mockwebserver-deprecated/build.gradle.kts index 4d29e27a61ec..ec71c9fba0d5 100644 --- a/mockwebserver-deprecated/build.gradle.kts +++ b/mockwebserver-deprecated/build.gradle.kts @@ -1,7 +1,6 @@ import com.android.build.gradle.internal.tasks.factory.dependsOn import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension import me.champeau.gradle.japicmp.JapicmpTask plugins { @@ -48,6 +47,6 @@ tasks.register("japicmp") { }.let(tasks.check::dependsOn) -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/mockwebserver-junit4/build.gradle.kts b/mockwebserver-junit4/build.gradle.kts index a24a508e6f3a..3e118b0b5e32 100644 --- a/mockwebserver-junit4/build.gradle.kts +++ b/mockwebserver-junit4/build.gradle.kts @@ -1,6 +1,5 @@ import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension plugins { kotlin("jvm") @@ -21,6 +20,6 @@ dependencies { testImplementation(Dependencies.assertj) } -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/mockwebserver-junit5/build.gradle.kts b/mockwebserver-junit5/build.gradle.kts index 90765a83a053..c8f270251818 100644 --- a/mockwebserver-junit5/build.gradle.kts +++ b/mockwebserver-junit5/build.gradle.kts @@ -1,6 +1,5 @@ import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension plugins { kotlin("jvm") @@ -30,6 +29,6 @@ dependencies { testImplementation(Dependencies.kotlinJunit5) } -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/mockwebserver/build.gradle.kts b/mockwebserver/build.gradle.kts index 345ae40b83c9..1283431a62ac 100644 --- a/mockwebserver/build.gradle.kts +++ b/mockwebserver/build.gradle.kts @@ -1,6 +1,5 @@ import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension plugins { kotlin("jvm") @@ -24,6 +23,6 @@ dependencies { testImplementation(Dependencies.assertj) } -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/okcurl/build.gradle.kts b/okcurl/build.gradle.kts index dfbb40d91d69..358e40c2ff8a 100644 --- a/okcurl/build.gradle.kts +++ b/okcurl/build.gradle.kts @@ -1,7 +1,6 @@ import com.android.build.gradle.internal.tasks.factory.dependsOn import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension import java.nio.charset.StandardCharsets import org.apache.tools.ant.taskdefs.condition.Os @@ -62,7 +61,7 @@ graal { } } -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } @@ -73,5 +72,5 @@ tasks.register("copyResourcesTemplates") { filteringCharset = StandardCharsets.UTF_8.toString() }.let { tasks.processResources.dependsOn(it) - tasks.named("javaSourcesJar").dependsOn(it) + tasks["javaSourcesJar"].dependsOn(it) } diff --git a/okhttp-bom/build.gradle.kts b/okhttp-bom/build.gradle.kts index 99d0f26b08eb..4d5b9aad7b28 100644 --- a/okhttp-bom/build.gradle.kts +++ b/okhttp-bom/build.gradle.kts @@ -13,8 +13,8 @@ dependencies { } } -extensions.configure { - publications.create("maven", MavenPublication::class) { - from(project.components.getByName("javaPlatform")) +publishing { + publications.create("maven") { + from(project.components["javaPlatform"]) } } diff --git a/okhttp-brotli/build.gradle.kts b/okhttp-brotli/build.gradle.kts index d1a7446e7cbd..ffe576b65907 100644 --- a/okhttp-brotli/build.gradle.kts +++ b/okhttp-brotli/build.gradle.kts @@ -1,6 +1,5 @@ import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension plugins { kotlin("jvm") @@ -25,6 +24,6 @@ dependencies { testImplementation(Dependencies.assertj) } -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/okhttp-dnsoverhttps/build.gradle.kts b/okhttp-dnsoverhttps/build.gradle.kts index 7ec05e71400c..9df0b47fd9e5 100644 --- a/okhttp-dnsoverhttps/build.gradle.kts +++ b/okhttp-dnsoverhttps/build.gradle.kts @@ -1,6 +1,5 @@ import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension plugins { kotlin("jvm") @@ -27,6 +26,6 @@ dependencies { testImplementation(Dependencies.assertj) } -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/okhttp-logging-interceptor/build.gradle.kts b/okhttp-logging-interceptor/build.gradle.kts index 024153a8d109..598ef37f46e8 100644 --- a/okhttp-logging-interceptor/build.gradle.kts +++ b/okhttp-logging-interceptor/build.gradle.kts @@ -1,7 +1,6 @@ import com.android.build.gradle.internal.tasks.factory.dependsOn import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension import me.champeau.gradle.japicmp.JapicmpTask plugins { @@ -41,6 +40,6 @@ tasks.register("japicmp") { isIncludeSynthetic = true }.let(tasks.check::dependsOn) -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/okhttp-sse/build.gradle.kts b/okhttp-sse/build.gradle.kts index 65059cc6b7aa..11dac97482c1 100644 --- a/okhttp-sse/build.gradle.kts +++ b/okhttp-sse/build.gradle.kts @@ -1,7 +1,6 @@ import com.android.build.gradle.internal.tasks.factory.dependsOn import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension import me.champeau.gradle.japicmp.JapicmpTask plugins { @@ -43,6 +42,6 @@ tasks.register("japicmp") { ) }.let(tasks.check::dependsOn) -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/okhttp-tls/build.gradle.kts b/okhttp-tls/build.gradle.kts index aef64e9d4df6..4f07ea6f39a3 100644 --- a/okhttp-tls/build.gradle.kts +++ b/okhttp-tls/build.gradle.kts @@ -1,7 +1,6 @@ import com.android.build.gradle.internal.tasks.factory.dependsOn import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension import me.champeau.gradle.japicmp.JapicmpTask plugins { @@ -49,6 +48,6 @@ tasks.register("japicmp") { ) }.let(tasks.check::dependsOn) -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/okhttp-urlconnection/build.gradle.kts b/okhttp-urlconnection/build.gradle.kts index 3a9defc07932..ba25df568532 100644 --- a/okhttp-urlconnection/build.gradle.kts +++ b/okhttp-urlconnection/build.gradle.kts @@ -1,7 +1,6 @@ import com.android.build.gradle.internal.tasks.factory.dependsOn import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension import me.champeau.gradle.japicmp.JapicmpTask plugins { @@ -44,6 +43,6 @@ tasks.register("japicmp") { }.let(tasks.check::dependsOn) -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } diff --git a/okhttp/build.gradle.kts b/okhttp/build.gradle.kts index c2cf2b69a793..c68131890181 100644 --- a/okhttp/build.gradle.kts +++ b/okhttp/build.gradle.kts @@ -1,7 +1,6 @@ import com.android.build.gradle.internal.tasks.factory.dependsOn import com.vanniktech.maven.publish.JavadocJar import com.vanniktech.maven.publish.KotlinJvm -import com.vanniktech.maven.publish.MavenPublishBaseExtension import java.nio.charset.StandardCharsets import me.champeau.gradle.japicmp.JapicmpTask @@ -61,12 +60,10 @@ normalization { } // Expose OSGi jars to the test environment. -configurations { - create("osgiTestDeploy") -} +val osgiTestDeploy: Configuration by configurations.creating tasks.register("copyOsgiTestDeployment") { - from(configurations["osgiTestDeploy"]) + from(osgiTestDeploy) into("$buildDir/resources/test/okhttp3/osgi/deployments") }.let(tasks.test::dependsOn) @@ -173,7 +170,7 @@ tasks.register("japicmp") { ) }.let(tasks.check::dependsOn) -configure { +mavenPublishing { configure(KotlinJvm(javadocJar = JavadocJar.Dokka("dokkaGfm"))) } @@ -184,6 +181,6 @@ tasks.register("copyJavaTemplates") { filteringCharset = StandardCharsets.UTF_8.toString() }.let { tasks.compileKotlin.dependsOn(it) - tasks.named("javaSourcesJar").dependsOn(it) + tasks["javaSourcesJar"].dependsOn(it) }