Wie kann ich mit Gradle zu OSSRH-Staging-api.central.sonatype.com bereitgestellt werden?
Posted: 21 May 2025, 11:04
Ich möchte vom Sonatyp mit Gradle im neuen Staging -Repository bereitgestellt. Dann möchte ich manuell zum endgültigen Maven -Repository veröffentlichen. Das Gradle -Skript ohne Fehler ausgeführt, aber in der Benutzeroberfläche unter https://central.sonatype.com/publishing/deployments gibt es nichts, was ich veröffentlichen kann.
Die Aufgabe Ruf die Aufgabe Veröffentlichung . Was mache ich falsch?
Code: Select all
buildscript {
repositories {
gradlePluginPortal()
}
dependencies {
classpath 'io.github.gradle-nexus.publish-plugin:io.github.gradle-nexus.publish-plugin.gradle.plugin:+'
}
}
apply plugin: 'java'
apply plugin: 'maven-publish'
apply plugin: 'signing'
apply plugin: 'io.github.gradle-nexus.publish-plugin'
nexusPublishing {
repositories {
sonatype {
nexusUrl = uri('https://ossrh-staging-api.central.sonatype.com/service/local/')
snapshotRepositoryUrl = uri('https://central.sonatype.com/repository/maven-snapshots/')
username = project.findProperty('ossrhUsername')
password = project.findProperty('ossrhPassword')
}
}
}
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
pom {
....
}
}
}
}
signing {
if (project.hasProperty("signing.keyId") ){
sign publishing.publications.mavenJava
}
}
closeStagingRepositories.dependsOn 'publishToSonatype'
publish.dependsOn 'closeStagingRepositories'