From 599c0725a654ac4848be4cbded3ac8c957521dcd Mon Sep 17 00:00:00 2001 From: BJ Hargrave Date: Fri, 18 Feb 2022 16:15:19 -0500 Subject: [PATCH] pom: Handle project.parent.version pom property This property is used in some poms to refer to the version of the parent pom. Signed-off-by: BJ Hargrave --- .../src/aQute/maven/provider/POM.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/biz.aQute.repository/src/aQute/maven/provider/POM.java b/biz.aQute.repository/src/aQute/maven/provider/POM.java index bd38866bb1..eb5fdc7ea5 100644 --- a/biz.aQute.repository/src/aQute/maven/provider/POM.java +++ b/biz.aQute.repository/src/aQute/maven/provider/POM.java @@ -235,11 +235,16 @@ private POM(MavenRepository repo, File base, Document doc, boolean ignoreIfParen properties.put("pom.groupId", group); properties.put("pom.artifactId", artifact); properties.put("pom.version", version); - if (parent.revision != null) - properties.put("parent.version", parent.getVersion() - .toString()); - else - properties.put("parent.version", "parent version from " + revision + " but not parent?"); + if (parent.revision != null) { + String parentVersionString = parent.getVersion() + .toString(); + properties.put("project.parent.version", parentVersionString); + properties.put("parent.version", parentVersionString); + } else { + String parentVersionString = "parent version from " + revision + " but not parent?"; + properties.put("project.parent.version", parentVersionString); + properties.put("parent.version", parentVersionString); + } properties.put("version", version); properties.put("pom.currentVersion", version); properties.put("pom.packaging", this.packaging);