camunda / camunda-bpm-platform

Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Quarkus, Spring, Spring Boot, CDI.
https://camunda.com/
Apache License 2.0
4.11k stars 1.55k forks source link

Update `nexus-staging-maven-plugin` to latest version #3572

Closed yanavasileva closed 1 year ago

yanavasileva commented 1 year ago

After adding support for Spring boot 3, JDK 17 is required to be used in release jobs. During the first alpha release the deploy to maven central failed with:

Details ``` 15:14:49[INFO] --- nexus-staging-maven-plugin:1.6.8:deploy (central-deploy) @ camunda-root --- 15:14:49[INFO] Performing local staging (local stagingDirectory="/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/target/nexus-staging/staging")... 15:14:49[INFO] + Using server credentials "central" from Maven settings. 15:14:49[INFO] ------------------------------------------------------------------------ 15:14:49[INFO] Reactor Summary for Camunda Platform - Root Pom 7.20.0-alpha3: 15:14:49[INFO] 15:14:49[INFO] Camunda Platform - Root Pom ........................ FAILURE [ 6.915 s] 15:14:49[INFO] Camunda Platform - Parent Pom ...................... SKIPPED 15:14:49[INFO] Camunda Platform - database settings ............... SKIPPED 15:14:49[INFO] camunda Model APIs ................................. SKIPPED 15:14:49[INFO] Camunda Platform - Xml Model API ................... SKIPPED 15:14:49[INFO] Camunda Platform - BPMN Model API .................. SKIPPED 15:14:49[INFO] Camunda Platform - CMMN Model API .................. SKIPPED 15:14:49[INFO] Camunda Platform - JUEL ............................ SKIPPED 15:14:49[INFO] camunda Commons - Typed Values ..................... SKIPPED 15:14:49[INFO] Camunda Platform - DMN Model API ................... SKIPPED 15:14:49[INFO] camunda DMN - engine - root ........................ SKIPPED 15:14:49[INFO] camunda DMN - engine FEEL - API .................... SKIPPED 15:14:49[INFO] camunda DMN - engine FEEL - JUEL ................... SKIPPED 15:14:49[INFO] camunda DMN - engine FEEL - SCALA .................. SKIPPED 15:14:49[INFO] camunda DMN - engine ............................... SKIPPED 15:14:49[INFO] Camunda Platform - engine .......................... SKIPPED 15:14:49[INFO] Camunda Platform - Bom ............................. SKIPPED 15:14:49[INFO] Camunda Platform - Core - Internal Dependencies .... SKIPPED 15:14:49[INFO] Camunda Platform - engine - REST - Root ............ SKIPPED 15:14:49[INFO] Camunda Platform - engine - REST Jakarta ........... SKIPPED 15:14:49[INFO] Camunda Platform - Webapp - Root ................... SKIPPED 15:14:49[INFO] Camunda Platform - Webapp - Assembly Jakarta ....... SKIPPED 15:14:49[INFO] Camunda Platform - webapp - webjar ................. SKIPPED 15:14:49[INFO] Camunda Platform - engine - Spring 6 ............... SKIPPED 15:14:49[INFO] Camunda Platform - engine plugins .................. SKIPPED 15:14:49[INFO] Camunda Platform - engine plugins - spin ........... SKIPPED 15:14:49[INFO] Camunda Platform - engine plugins - connect ........ SKIPPED 15:14:49[INFO] Camunda Platform - Assert - Root ................... SKIPPED 15:14:49[INFO] Camunda Platform - Assert .......................... SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - Root Pom .. SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - Test ...... SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter ............. SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - Rest ...... SKIPPED 15:14:49[INFO] Camunda Platform - Java External Task Client - ROOT SKIPPED 15:14:49[INFO] Camunda Platform - Java External Task Client - QA .. SKIPPED 15:14:49[INFO] Camunda Platform - Java External Task Client - QA VARIABLE TEST SKIPPED 15:14:49[INFO] Camunda Platform - engine - REST ................... SKIPPED 15:14:49[INFO] Camunda Platform - engine - REST - Assembly ........ SKIPPED 15:14:49[INFO] Camunda Platform - Java External Task Client - CLIENT SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - Client - Spring SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - Client - Spring Boot SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Root Pom SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Simple SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Request Scope SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Plugins SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Plugins - Spin SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Plugins - Spin Json Jackson SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Plugins - Spin All SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Liquibase SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - Webapps Core SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - Webapps ... SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Webapps SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Webapps Invoice Example SKIPPED 15:14:49[INFO] Camunda Platform - Spring Boot Starter - QA - Webapps Runtime SKIPPED 15:14:49[INFO] Camunda Platform - engine - Cdi - Jakarta .......... SKIPPED 15:14:49[INFO] Camunda Platform - Quarkus Extension - Parent ...... SKIPPED 15:14:49[INFO] Camunda Platform - Quarkus Extension - Engine - Parent SKIPPED 15:14:49[INFO] Camunda Platform - Quarkus Extension - Engine - Runtime SKIPPED 15:14:49[INFO] Camunda Platform - Quarkus Extension - Engine - Deployment SKIPPED 15:14:49[INFO] Camunda Platform - Quarkus Extension - Engine - CDI QA SKIPPED 15:14:49[INFO] Camunda Platform - engine - Cdi .................... SKIPPED 15:14:49[INFO] Camunda Platform - engine - CDI - Root ............. SKIPPED 15:14:49[INFO] Camunda Platform - engine - Spring ................. SKIPPED 15:14:49[INFO] Camunda Platform - engine - Compatbility Test Spring 4 SKIPPED 15:14:49[INFO] Camunda Platform - engine - Spring - Root .......... SKIPPED 15:14:49[INFO] Camunda Platform - engine - REST - OpenAPI (JSON Generator) SKIPPED 15:14:49[INFO] Camunda Platform - engine - REST - OpenAPI ......... SKIPPED 15:14:49[INFO] Camunda Platform - engine - REST - Docs ............ SKIPPED 15:14:49[INFO] Camunda Platform - engine - REST - Assembly Jakarta SKIPPED 15:14:49[INFO] camunda DMN - engine - bom ......................... SKIPPED 15:14:49[INFO] Camunda Platform - Client .......................... SKIPPED 15:14:49[INFO] Camunda Platform - EJB Client Jakarta .............. SKIPPED 15:14:49[INFO] Camunda Platform - Webapp - Assembly ............... SKIPPED 15:14:49[INFO] Camunda Platform - engine plugins - identity - ldap SKIPPED 15:14:49[INFO] Camunda DMN - JUnit 5 Extension .................... SKIPPED 15:14:49[INFO] Camunda Platform - JUnit 5 Extension ............... SKIPPED 15:14:49[INFO] ------------------------------------------------------------------------ 15:14:49[INFO] BUILD FAILURE 15:14:49[INFO] ------------------------------------------------------------------------ 15:14:49[INFO] Total time: 15.253 s 15:14:49[INFO] Finished at: 2023-07-10T15:14:49+02:00 15:14:49[INFO] ------------------------------------------------------------------------ 15:14:49[WARNING] The requested profile "create-test-jar" could not be activated because it does not exist. 15:14:49[ERROR] Failed to execute goal org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:deploy (central-deploy) on project camunda-root: Execution central-deploy of goal org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:deploy failed: An API incompatibility was encountered while executing org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:deploy: java.lang.ExceptionInInitializerError: null 15:14:49[ERROR] ----------------------------------------------------- 15:14:49[ERROR] realm = extension>org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8 15:14:49[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy 15:14:49[ERROR] urls[0] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/plugins/nexus-staging-maven-plugin/1.6.8/nexus-staging-maven-plugin-1.6.8.jar 15:14:49[ERROR] urls[1] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/nexus/maven/nexus-common/1.6.8/nexus-common-1.6.8.jar 15:14:49[ERROR] urls[2] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar 15:14:49[ERROR] urls[3] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar 15:14:49[ERROR] urls[4] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/google/guava/guava/14.0.1/guava-14.0.1.jar 15:14:49[ERROR] urls[5] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/nexus/nexus-client-core/2.14.3-02/nexus-client-core-2.14.3-02.jar 15:14:49[ERROR] urls[6] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/nexus/plugins/nexus-restlet1x-model/2.14.3-02/nexus-restlet1x-model-2.14.3-02.jar 15:14:49[ERROR] urls[7] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar 15:14:49[ERROR] urls[8] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/intellij/annotations/9.0.4/annotations-9.0.4.jar 15:14:49[ERROR] urls[9] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/commons-io/commons-io/2.4/commons-io-2.4.jar 15:14:49[ERROR] urls[10] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/thoughtworks/xstream/xstream/1.4.7/xstream-1.4.7.jar 15:14:49[ERROR] urls[11] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar 15:14:49[ERROR] urls[12] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar 15:14:49[ERROR] urls[13] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/joda-time/joda-time/2.2/joda-time-2.2.jar 15:14:49[ERROR] urls[14] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar 15:14:49[ERROR] urls[15] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/commons-beanutils/commons-beanutils-core/1.8.3/commons-beanutils-core-1.8.3.jar 15:14:49[ERROR] urls[16] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/sisu/siesta/siesta-client/1.7/siesta-client-1.7.jar 15:14:49[ERROR] urls[17] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/sisu/siesta/siesta-common/1.7/siesta-common-1.7.jar 15:14:49[ERROR] urls[18] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar 15:14:49[ERROR] urls[19] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/sun/jersey/jersey-core/1.17.1/jersey-core-1.17.1.jar 15:14:49[ERROR] urls[20] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar 15:14:49[ERROR] urls[21] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/sun/jersey/jersey-client/1.17.1/jersey-client-1.17.1.jar 15:14:49[ERROR] urls[22] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/sun/jersey/contribs/jersey-apache-client4/1.17.1/jersey-apache-client4-1.17.1.jar 15:14:49[ERROR] urls[23] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/sisu/siesta/siesta-jackson/1.7/siesta-jackson-1.7.jar 15:14:49[ERROR] urls[24] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/fasterxml/jackson/core/jackson-annotations/2.3.1/jackson-annotations-2.3.1.jar 15:14:49[ERROR] urls[25] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/fasterxml/jackson/core/jackson-core/2.3.1/jackson-core-2.3.1.jar 15:14:49[ERROR] urls[26] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/fasterxml/jackson/core/jackson-databind/2.3.1/jackson-databind-2.3.1.jar 15:14:49[ERROR] urls[27] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.3.1/jackson-jaxrs-json-provider-2.3.1.jar 15:14:49[ERROR] urls[28] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.3.1/jackson-jaxrs-base-2.3.1.jar 15:14:49[ERROR] urls[29] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.3.1/jackson-module-jaxb-annotations-2.3.1.jar 15:14:49[ERROR] urls[30] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/apache/httpcomponents/httpclient/4.3.5/httpclient-4.3.5.jar 15:14:49[ERROR] urls[31] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar 15:14:49[ERROR] urls[32] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar 15:14:49[ERROR] urls[33] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/slf4j/jcl-over-slf4j/1.7.7/jcl-over-slf4j-1.7.7.jar 15:14:49[ERROR] urls[34] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/sonatype/spice/zapper/spice-zapper/1.3/spice-zapper-1.3.jar 15:14:49[ERROR] urls[35] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/fusesource/hawtbuf/hawtbuf-proto/1.9/hawtbuf-proto-1.9.jar 15:14:49[ERROR] urls[36] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/fusesource/hawtbuf/hawtbuf/1.9/hawtbuf-1.9.jar 15:14:49[ERROR] urls[37] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.jar 15:14:49[ERROR] urls[38] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar 15:14:49[ERROR] urls[39] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/ch/qos/logback/logback-core/1.1.2/logback-core-1.1.2.jar 15:14:49[ERROR] urls[40] = file:/home/work/workspace/7.20/7.20-DEPLOY-maven-central-camunda-bpm-platform/.repository/ch/qos/logback/logback-classic/1.1.2/logback-classic-1.1.2.jar 15:14:49[ERROR] Number of foreign imports: 1 15:14:49[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]] 15:14:49[ERROR] 15:14:49[ERROR] -----------------------------------------------------: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @75de29c0 15:14:49[ERROR] -> [Help 1] 15:14:49[ERROR] 15:14:49[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 15:14:49[ERROR] Re-run Maven using the -X switch to enable full debug logging. 15:14:49[ERROR] 15:14:49[ERROR] For more information about the errors and possible solutions, please read the following articles: 15:14:49[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException 15:14:49Build step 'Invoke top-level Maven targets' marked build as failure ```

Acceptance Criteria (Required on creation)

Hints

Links

Breakdown

### Pull Requests
- [ ] camunda/camunda-bpm-release-parent#11
- [ ] camunda/camunda-bpm-platform#3577
- [ ] camunda/camunda-spin#201
- [ ] camunda/camunda-commons#35
- [ ] camunda/camunda-connect#82
- [ ] camunda/camunda-bpm-license-book-generator-ee#18
- [ ] camunda/camunda-template-engines-jsr223#28

Dev2QA handover

yanavasileva commented 1 year ago

@ThorbenLindhauer, this is the ticket for the failing deploy to Maven Central. As stated in the ticket, we need to tackle it before the next alpha to permanently fix the staging to Maven Central. Therefore I moving the ticket to the Backlog.

yanavasileva commented 1 year ago

📓 Notes:

tasso94 commented 1 year ago

I removed the nexus-staging-plugin in the dependabot PR, which bumps the release parent to 2.2.7. Cf. https://github.com/camunda/feel-scala/pull/682#pullrequestreview-1527810379.