11import org.gradle.kotlin.dsl.*
2+ import kotlin.io.path.*
23import org.jreleaser.model.Active.ALWAYS
34
45
@@ -145,37 +146,29 @@ signing {
145146 useInMemoryPgpKeys(
146147 providers.gradleProperty(" signingKey" ).orNull,
147148 providers.gradleProperty(" signingKeyPassword" ).orNull
148- )
149+ )
149150 sign(publication)
150151}
151152
152153jreleaser {
153- deploy {
154- maven {
155- mavenCentral {
156- register(" sonatype" ) {
157- url = " https://central.sonatype.com/api/v1/publisher"
158- active = ALWAYS
159- stagingRepository(mavenCentralStaging.url.toString())
160- }
161- }
162- }
154+ deploy.maven.mavenCentral.register(" mavenCentral" ) {
155+ url = " https://central.sonatype.com/api/v1/publisher"
156+ active = ALWAYS
157+ stagingRepository(mavenCentralStaging.url.toPath().absolutePathString())
158+ sign = false
163159 }
164160}
165161
166- val jreleaserConfig by tasks
167162val jreleaserDeploy by tasks
168-
169- jreleaserDeploy.mustRunAfter(jreleaserConfig)
170163jreleaserDeploy.mustRunAfter(mavenCentralStaging.publishTask)
171164
172165val release by tasks.registering {
173166 group = " release"
174167 description = " Releases the project to all repositories"
175- dependsOn(jreleaserConfig, githubPackages.publishTask, mavenCentralStaging.publishTask, jreleaserDeploy)
168+ dependsOn(githubPackages.publishTask, mavenCentralStaging.publishTask, jreleaserDeploy)
176169}
177170
178171fun String.drop (prefix : String ) = if (this .startsWith(prefix)) this .drop(prefix.length) else this
179172val ArtifactRepository .publishTask get() = tasks[" publishAllPublicationsTo${this .name} Repository" ]
180173fun ProviderFactory.requiredGradleProperty (name : String ): Provider <String > = gradleProperty(name)
181- .orElse(provider { throw InvalidUserDataException (" required project property `$name ` was not set!" )})
174+ .orElse(provider { throw InvalidUserDataException (" required project property `$name ` was not set!" ) })
0 commit comments