11plugins {
2- java
2+ `java- library`
3+ idea
34 `maven- publish`
45 signing
5- id( " io.github.gradle- nexus.publish-plugin " ) version " 1.0.0 "
6- idea
6+ alias(libs.plugins. nexus.publish)
7+ alias(libs.plugins.ben.manes.versions)
78}
89
910group = " net.sf.robocode"
@@ -12,20 +13,22 @@ version = "1.3.0"
1213
1314val ossrhUsername: String by project
1415val ossrhPassword: String by project
16+ val javaToolchains = extensions.getByType<JavaToolchainService >()
1517
1618repositories {
1719 mavenCentral()
1820}
1921
2022dependencies {
21- implementation(" org.apache. bcel:bcel:6.7.0 " )
23+ implementation(libs. bcel)
2224}
2325
2426java {
2527 toolchain {
2628 languageVersion.set(JavaLanguageVersion .of(8 ))
2729 }
28-
30+ sourceCompatibility = JavaVersion .VERSION_1_8
31+ targetCompatibility = JavaVersion .VERSION_1_8
2932 withJavadocJar()
3033 withSourcesJar()
3134}
@@ -50,8 +53,8 @@ tasks {
5053nexusPublishing {
5154 repositories {
5255 sonatype {
53- nexusUrl.set(uri(" https://oss. sonatype.org /service/local/" ))// staging/deploy/maven2/
54- snapshotRepositoryUrl.set(uri(" https://oss .sonatype.org/content/repositories/ snapshots/" ))
56+ nexusUrl.set(uri(" https://ossrh-staging-api.central. sonatype.com /service/local/" ))
57+ snapshotRepositoryUrl.set(uri(" https://central .sonatype.com/repository/maven- snapshots/" ))
5558 stagingProfileId.set(" c7f511545ccf8" )
5659 username.set(ossrhUsername)
5760 password.set(ossrhPassword)
@@ -102,12 +105,11 @@ publishing {
102105}
103106
104107signing {
108+ useGpgCmd()
105109 sign(publishing.publications[" mavenJava" ])
106110}
107111
108112val initializeSonatypeStagingRepository by tasks.existing
109- subprojects {
110- initializeSonatypeStagingRepository {
111- shouldRunAfter(tasks.withType<Sign >())
112- }
113+ initializeSonatypeStagingRepository {
114+ shouldRunAfter(tasks.withType<Sign >())
113115}
0 commit comments