From abbd4cbac5116faaa83185b7c8621cc1db29135c Mon Sep 17 00:00:00 2001 From: James Maes Date: Sat, 26 Sep 2026 02:06:03 -0500 Subject: [PATCH 1/2] build: flatten poms so published modules resolve Resolve ${revision} in installed and published poms, so each module names its parent by a real version. Part of QRun-IO/qqq-all#1 --- .gitignore | 3 +++ pom.xml | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/.gitignore b/.gitignore index 204d21d..f02dec6 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,6 @@ Thumbs.db generated/ .claude/ + +# flatten-maven-plugin output +.flattened-pom.xml diff --git a/pom.xml b/pom.xml index 9c8ce49..db61a5d 100644 --- a/pom.xml +++ b/pom.xml @@ -93,6 +93,34 @@ + + + + org.codehaus.mojo + flatten-maven-plugin + 1.7.3 + + true + resolveCiFriendliesOnly + + + + flatten + process-resources + + flatten + + + + flatten.clean + clean + + clean + + + + + -- 2.54.0 From 7429532baddc19d46b55f3df46a0255dc4aa2e73 Mon Sep 17 00:00:00 2001 From: James Maes Date: Sat, 26 Sep 2026 02:06:03 -0500 Subject: [PATCH 2/2] docs: note resolvable published poms in changelog Part of QRun-IO/qqq-all#1 --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index df5bfe5..0ab700d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Upgraded to QQQ 0.35.0 with Java 21 support - Re-pinned to qbit-build-parent 2.0.0 (QQQ 4.0.0); opt-in `qqq-snapshot` Maven profile builds against QQQ 4.1.0-SNAPSHOT +### Fixed +- Published module poms name their parent by its real version instead of `${revision}` (flatten-maven-plugin) + ## [0.1.0-alpha] - 2024-12-28 ### Added -- 2.54.0