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]