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 deprecated javax module descriptor usages #3588

Closed danielkelemen closed 7 months ago

danielkelemen commented 1 year ago

Acceptance Criteria (Required on creation)

Hints

yanavasileva commented 1 year ago

Removing potential label as the ticket will not be tackled in 7.20

yanavasileva commented 8 months ago

Resources:

yanavasileva commented 7 months ago

jdeps: command to launch the Java class dependency analyzer.

Example usage of jdeps:

> jdeps.exe --print-module-deps /org/camunda/bpm/camunda-engine/7.21.0-SNAPSHOT/camunda-engine-7.21.0-SNAPSHOT.jar
java.base,java.desktop,java.management,java.naming,java.scripting,java.sql
> jdeps.exe  --ignore-missing-deps --multi-release 17 --print-module-deps --module-path \org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar \com\fasterxml\uuid\java-uuid-generator\4.3.0\java-uuid-generator-4.3.0.jar
java.base,org.slf4j  <-- TODO slf4j -->

Detected a dependency to org.slf4j for java-uuid-generator module that was not part of the module.xml before. Recently the generator version changed, in previous version there was dependency to java.logging. Decided to add org.slf4j to have the module.xml complete.

Resources:

yanavasileva commented 7 months ago

Note to myself:

jdeps commands ``` jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/bpm/model/camunda-bpmn-model/main/camunda-bpmn-model-7.21.0-SNAPSHOT.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/bpm/model/camunda-dmn-model/main/camunda-dmn-model-7.21.0-SNAPSHOT.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/bpm/model/camunda-xml-model/main/camunda-xml-model-7.21.0-SNAPSHOT.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/bpm/wildfly/camunda-wildfly-subsystem/main/camunda-wildfly-subsystem-7.21.0-SNAPSHOT.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/commons/camunda-commons-logging/main/module-1.13.0.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/commons/camunda-commons-typed-values/main/module-1.13.0.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/commons/camunda-commons-utils/main/camunda-commons-utils-1.13.0.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/connect/camunda-connect-core/main/camunda-connect-core-1.6.0.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/connect/camunda-connect-http-client/main/camunda-connect-http-client-1.6.0.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/connect/camunda-connect-soap-http-client/main/camunda-connect-soap-http-client-1.6.0.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/spin/camunda-spin-core/main/camunda-spin-core-1.22.0.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/spin/camunda-spin-dataformat-json-jackson/main/camunda-spin-dataformat-json-jackson-1.22.0.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/spin/camunda-spin-dataformat-xml-dom-jakarta/main/camunda-spin-dataformat-xml-dom-jakarta-1.22.0.jar jdeps.exe --print-module-deps /c/tmp/cam-wildfly-31/server/wildfly-31.0.0.Final/modules/org/camunda/template-engines/camunda-template-engines-freemarker/main/camunda-template-engines-freemarker-2.2.0.jar jdeps.exe --ignore-missing-deps -q --multi-release 17 --print-module-deps --module-path "C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\truffle\truffle-api\main\truffle-api-21.1.0.jar;C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\regex\regex\main\regex-21.1.0.jar;C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\sdk\graal-sdk\main\graal-sdk-21.1.0.jar;C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\com\ibm\icu\icu4j\main\icu4j-68.2.jar" C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\js\js\main\js-21.1.0.jar com.ibm.icu,java.base,java.management,jdk.unsupported,org.graalvm.truffle C:\Tools\jdk\jdk-17.0.4.1\bin\jdeps.exe --ignore-missing-deps -q --multi-release 17 --print-module-deps --module-path "C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\truffle\truffle-api\main\truffle-api-21.1.0.jar;C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\sdk\graal-sdk\main\graal-sdk-21.1.0.jar" C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\regex\regex\main\regex-21.1.0.jar java.base,java.logging,jdk.unsupported,org.graalvm.truffle C:\Tools\jdk\jdk-17.0.4.1\bin\jdeps.exe --ignore-missing-deps -q --multi-release 17 --print-module-deps --module-path "C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\sdk\graal-sdk\main\graal-sdk-21.1.0.jar" C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\truffle\truffle-api\main\truffle-api-21.1.0.jar java.base,java.management,java.sql,jdk.unsupported,org.graalvm.sdk C:\Tools\jdk\jdk-17.0.4.1\bin\jdeps.exe --ignore-missing-deps -q --multi-release 17 --print-module-deps C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\sdk\graal-sdk\main\graal-sdk-21.1.0.jar java.base,java.logging C:\Tools\jdk\jdk-17.0.4.1\bin\jdeps.exe --ignore-missing-deps -q --multi-release 17 --print-module-deps C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\org\graalvm\sdk\graal-sdk\main\graal-sdk-21.1.0.jar java.base,java.logging C:\Tools\jdk\jdk-17.0.4.1\bin\jdeps.exe --ignore-missing-deps -q --multi-release 17 --print-module-deps C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\com\fasterxml\jackson\core\jackson-annotations\2.15.2\jackson-annotations-2.15.2.jar java.base C:\Tools\jdk\jdk-17.0.4.1\bin\jdeps.exe --ignore-missing-deps -q --multi-release 17 --print-module-deps C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\com\fasterxml\jackson\core\jackson-core\2.15.2\jackson-core-2.15.2.jar java.base C:\Tools\jdk\jdk-17.0.4.1\bin\jdeps.exe --ignore-missing-deps -q --multi-release 17 --print-module-deps --module-path "C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\com\fasterxml\jackson\core\jackson-annotations\2.15.2\jackson-annotations-2.15.2.jar;C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\com\fasterxml\jackson\core\jackson-core\2.15.2\jackson-core-2.15.2.jar" C:\tmp\cam-wildfly-31\server\wildfly-31.0.0.Final\modules\com\fasterxml\jackson\core\jackson-databind\2.15.2\jackson-databind-2.15.2.jar com.fasterxml.jackson.annotation,com.fasterxml.jackson.core,java.base ```