This is an automated email from the ASF dual-hosted git repository.

tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 26efa17b21c NO-ISSUE: Add flags to allow for local overrides of the 
Quarkus and Kogito versions (#3541)
26efa17b21c is described below

commit 26efa17b21ce7fa668c4de28398c5aed103d4491
Author: Thiago Lugli <[email protected]>
AuthorDate: Thu Apr 16 16:32:53 2026 -0300

    NO-ISSUE: Add flags to allow for local overrides of the Quarkus and Kogito 
versions (#3541)
---
 devbox.lock                      |  6 +++++-
 packages/maven-base/env/index.js | 17 +++++++++++++++++
 packages/maven-base/index.js     |  4 ++++
 packages/maven-base/install.js   | 20 ++++++++++++--------
 4 files changed, 38 insertions(+), 9 deletions(-)

diff --git a/devbox.lock b/devbox.lock
index 1a85c642fba..67c2486543b 100644
--- a/devbox.lock
+++ b/devbox.lock
@@ -1,6 +1,10 @@
 {
   "lockfile_version": "1",
   "packages": {
+    "github:NixOS/nixpkgs/nixpkgs-unstable": {
+      "last_modified": "2026-04-09T19:38:50Z",
+      "resolved": 
"github:NixOS/nixpkgs/b0188973b4b2a5b6bdba8b65381d6cd09a533da0?lastModified=1775763530&narHash=sha256-BuTK9z1QEwWPOIakQ1gCN4pa4VwVJpfptYCviy2uOGc%3D"
+    },
     "[email protected]": {
       "last_modified": "2025-05-16T20:19:48Z",
       "resolved": 
"github:NixOS/nixpkgs/12a55407652e04dcf2309436eb06fef0d3713ef3#glibcLocales",
@@ -336,4 +340,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git a/packages/maven-base/env/index.js b/packages/maven-base/env/index.js
index 71670217a09..2cce310981a 100644
--- a/packages/maven-base/env/index.js
+++ b/packages/maven-base/env/index.js
@@ -25,6 +25,15 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env")], {
       default: "true",
       description: "Determines if a Maven build skips a deploy. Can be `true` 
or `false`.",
     },
+    KIE_TOOLS_BUILD__kogitoVersionSetPropertySkip: {
+      default: "false",
+      description:
+        "Determines if the `version.org.kie.kogito` property in the pom.xml 
should NOT be updated during install.",
+    },
+    KIE_TOOLS_BUILD__quarkusVersionSetPropertySkip: {
+      default: "false",
+      description: "Determines if the `version.quarkus` property in the 
pom.xml should NOT be updated during install.",
+    },
   }),
   get env() {
     return {
@@ -39,6 +48,14 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env")], {
           skip: getOrDefault(this.vars.KIE_TOOLS_BUILD__mavenDeploySkip),
         },
       },
+      properties: {
+        setKogitoVersion: {
+          skip: 
getOrDefault(this.vars.KIE_TOOLS_BUILD__kogitoVersionSetPropertySkip),
+        },
+        setQuarkusVersion: {
+          skip: 
getOrDefault(this.vars.KIE_TOOLS_BUILD__quarkusVersionSetPropertySkip),
+        },
+      },
     };
   },
 });
diff --git a/packages/maven-base/index.js b/packages/maven-base/index.js
index 7b87413ff85..828992bf0ef 100755
--- a/packages/maven-base/index.js
+++ b/packages/maven-base/index.js
@@ -30,8 +30,12 @@ const MVN_CONFIG_FILE_PATH = path.join(".mvn", 
"maven.config");
 const EMPTY_POM_XML_PATH = path.join(__dirname, "empty-pom.xml");
 const SETTINGS_XML_PATH = path.join(__dirname, "settings.xml");
 
+// The `version.org.kie.kogito` and `version.quarkus` properties are set with
+// the respective env var values here to allow for local and/or downstream 
overrides.
 const DEFAULT_MAVEN_CONFIG = `
 -Dstyle.color=always
+-Dversion.org.kie.kogito=${env.versions.kogito}
+-Dversion.quarkus=${env.versions.quarkus}
 --batch-mode
 --settings=${SETTINGS_XML_PATH}
 `.trim();
diff --git a/packages/maven-base/install.js b/packages/maven-base/install.js
index 5d80b58652f..f9c2b8a0feb 100644
--- a/packages/maven-base/install.js
+++ b/packages/maven-base/install.js
@@ -27,12 +27,16 @@ setupMavenConfigFile(
 `
 );
 
-setPomProperty({
-  key: "version.org.kie.kogito",
-  value: env.versions.kogito,
-});
+if (!env.properties.setKogitoVersion.skip) {
+  setPomProperty({
+    key: "version.org.kie.kogito",
+    value: env.versions.kogito,
+  });
+}
 
-setPomProperty({
-  key: "version.quarkus",
-  value: env.versions.quarkus,
-});
+if (!env.properties.setQuarkusVersion.skip) {
+  setPomProperty({
+    key: "version.quarkus",
+    value: env.versions.quarkus,
+  });
+}


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to