You need to sign in or sign up before continuing.
Jenkins ee4j.data forbidden upload to sonatype
Summary
Attempting to deploy an artifact to sonatype is rejected after recent update of gpg keys. See related issue: #6316 (closed)
Steps to reproduce
This can be replicated by running the following jenkins job: https://ci.eclipse.org/data/view/CI%20Builds/job/jakarta-data-deploy/
What is the current bug behavior?
After an artifact is signed we attempt to deploy the artifact to a sonatype staging repository. The deploy task fails and a forbidden error code is returned.
What is the expected correct behavior?
We should be able to successfully deploy and artifact to sonatype with the provided gpg keys.
Relevant logs and/or screenshots
[INFO] --- gpg:3.2.7:sign (sign-artifacts) @ jakarta.data-api ---
[WARNING]
[WARNING] W A R N I N G
[WARNING]
[WARNING] Do not store passphrase in any file (disk or SCM repository),
[WARNING] instead rely on GnuPG agent or provide passphrase in
[WARNING] MAVEN_GPG_PASSPHRASE environment variable for batch mode.
[WARNING]
[WARNING] Sensitive content loaded from settings.xml
[WARNING]
[INFO] Signer 'gpg' is signing 6 files with key default
...
[INFO] --- nexus-staging:1.7.0:deploy (injected-nexus-deploy) @ jakarta.data-api ---
[INFO] Performing deferred deploys (gathering into "/home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred")...
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/jakarta.data-api-1.1.0-SNAPSHOT.jar to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT.jar
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/pom.xml to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT.pom
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/bom.xml to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT-cyclonedx.xml
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/bom.json to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT-cyclonedx.json
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/jakarta.data-api-1.1.0-SNAPSHOT-sources.jar to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT-sources.jar
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/jakarta.data-api-1.1.0-SNAPSHOT-javadoc.jar to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT-javadoc.jar
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/jakarta.data-api-1.1.0-SNAPSHOT.jar.asc to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/jakarta.data-api-1.1.0-SNAPSHOT.pom.asc to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT.pom.asc
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/bom.xml.asc to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT-cyclonedx.xml.asc
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/bom.json.asc to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT-cyclonedx.json.asc
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/jakarta.data-api-1.1.0-SNAPSHOT-sources.jar.asc to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT-sources.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/jakarta-data-deploy/api/target/jakarta.data-api-1.1.0-SNAPSHOT-javadoc.jar.asc to /home/jenkins/agent/workspace/jakarta-data-deploy/target/nexus-staging/deferred/jakarta/data/jakarta.data-api/1.1.0-SNAPSHOT/jakarta.data-api-1.1.0-SNAPSHOT-javadoc.jar.asc
...
[ERROR] Failed to execute goal org.sonatype.plugins:nexus-staging-maven-plugin:1.7.0:deploy (injected-nexus-deploy) on project jakarta.data-tck-dist: Failed to deploy artifacts: Could not transfer artifact jakarta.data:jakarta.data-api:json.asc:cyclonedx:1.1.0-20250624.180534-8 from/to ossrh (https://jakarta.oss.sonatype.org/content/repositories/snapshots/): status code: 403, reason phrase: Forbidden (403) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <args> -rf :jakarta.data-tck-dist
Priority
-
Urgent -
High -
Medium -
Low
Severity
-
Blocker -
Major -
Normal -
Low
Impact
We are working on publishing a service release for Jakarta Data and this is blocking our ability to do so.