1+ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
2+
13val javaVersion = JavaVersion .VERSION_17
4+ val jvmVersion = JvmTarget .JVM_17
25
36plugins {
47 alias(libs.plugins.kotlinJvm)
@@ -12,7 +15,9 @@ val dependencyVersions = listOf(
1215 libs.annotations,
1316 libs.mockk,
1417 libs.okio,
15- libs.opentest4j
18+ libs.okioJvm,
19+ libs.opentest4j,
20+ libs.slf4j
1621)
1722
1823val dependencyVersionsByGroup = mapOf (
@@ -31,9 +36,9 @@ tasks {
3136 useJUnitPlatform()
3237 }
3338 withType< org.jetbrains.kotlin.gradle.tasks.KotlinCompile > {
34- kotlinOptions {
35- jvmTarget = javaVersion.toString( )
36- freeCompilerArgs = listOf (" -Xjsr305=strict" )
39+ compilerOptions {
40+ jvmTarget.set(jvmVersion )
41+ freeCompilerArgs.set( listOf (" -Xjsr305=strict" ) )
3742 }
3843 }
3944}
@@ -67,8 +72,9 @@ allprojects {
6772}
6873
6974gradlePlugin {
70- website.set(" https://github.com/europace/docker-publish-gradle-plugin" )
71- vcsUrl.set(" https://github.com/europace/docker-publish-gradle-plugin" )
75+ val scmUrl = " https://github.com/europace/docker-publish-gradle-plugin"
76+ website.set(scmUrl)
77+ vcsUrl.set(scmUrl)
7278 plugins {
7379 create(" dockerPublishPlugin" ) {
7480 id = " de.europace.docker-publish"
@@ -79,11 +85,22 @@ gradlePlugin {
7985 }
8086 }
8187 publishing {
82- publications.withType(MavenPublication ::class ).configureEach {
83- pom {
84- url.set(" https://github.com/europace/docker-publish-gradle-plugin" )
85- scm {
86- url.set(" https://github.com/europace/docker-publish-gradle-plugin" )
88+ publications {
89+ register(" plugin" , MavenPublication ::class ) {
90+ from(components[" java" ])
91+ pom {
92+ url.set(scmUrl)
93+ scm {
94+ url.set(scmUrl)
95+ }
96+ }
97+ }
98+ withType(MavenPublication ::class ).configureEach {
99+ pom {
100+ url.set(scmUrl)
101+ scm {
102+ url.set(scmUrl)
103+ }
87104 }
88105 }
89106 }
0 commit comments