diff --git a/.ci/jenkins/Jenkinsfile.deploy b/.ci/jenkins/Jenkinsfile.deploy
index 316c7271cd6..d71a8ee87c1 100644
--- a/.ci/jenkins/Jenkinsfile.deploy
+++ b/.ci/jenkins/Jenkinsfile.deploy
@@ -152,11 +152,32 @@ pipeline {
if (params.SKIP_TESTS) {
mvnCmd.skipTests() // Conflict somehow with Python testing. If `skipTests={anyvalue}` is set, then exec plugin is not executed ...
}
- configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){
- mvnCmd
- .withSettingsXmlFile(MAVEN_SETTINGS_FILE)
- .run("clean $installOrDeploy")
+ if (isRelease()) {
+ withCredentials([file(credentialsId: 'asf-release-gpg-signing-key', variable: 'SIGNING_KEY')]) {
+ withCredentials([file(credentialsId: 'asf-release-gpg-signing-key-password', variable: 'SIGNING_KEY_PASSWORD')]) {
+ // copy the key to singkey.gpg file in *plain text* so we can import it
+ sh ('cat $SIGNING_KEY > $WORKSPACE/signkey.gpg')
+ // Please do not remove list keys command. When gpg is run for the first time, it may initialize some internals.
+ sh ('gpg --list-keys')
+ sh ("gpg --batch --pinentry-mode=loopback --passphrase \"${SIGNING_KEY_PASSWORD}\" --import signkey.gpg")
+ sh ('rm $WORKSPACE/signkey.gpg')
+
+ mvnCmd.withProperty('gpg.passphrase', SIGNING_KEY_PASSWORD)
+ .withProfiles(['apache-release'])
+
+ configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){
+ mvnCmd.withSettingsXmlFile(MAVEN_SETTINGS_FILE)
+ .run("clean $installOrDeploy")
+ }
+ }
+ }
+ } else {
+ configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){
+ mvnCmd.withSettingsXmlFile(MAVEN_SETTINGS_FILE)
+ .run("clean $installOrDeploy")
+ }
}
+
}
}
}
diff --git a/kogito-build/kogito-build-no-bom-parent/pom.xml b/kogito-build/kogito-build-no-bom-parent/pom.xml
index 3be39d19722..8b3101c356f 100644
--- a/kogito-build/kogito-build-no-bom-parent/pom.xml
+++ b/kogito-build/kogito-build-no-bom-parent/pom.xml
@@ -661,6 +661,16 @@
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ ${version.maven-javadoc-plugin}
+
+ true
+ none
+ true
+
+
diff --git a/pom.xml b/pom.xml
index 039cb0f1460..d4a05d4f29f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -101,6 +101,7 @@
2024-01-16T00:00:00Z
3.4.1
0.16.1
+ 3.6.2