khmarbaise opened a new issue, #12660: URL: https://github.com/apache/maven/issues/12660
### Affected version 4.0.0-rc-6 ### Bug description ### Affected version Maven 4.0.0-rc6 ### Bug description This is a followup scenario related to issue * https://github.com/apache/maven/issues/12640 and the related PR which solves all the described parts https://github.com/apache/maven/pull/12641 The same reproducer Git Repo: https://github.com/khmarbaise/maven-bug-4.0.0-rc6-bom The root pom of the project defines some parts in dependency management like this: ```xml <dependencyManagement> <dependencies> <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> <version>${version.junit-bom}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-bom</artifactId> <version>3.27.7</version> <scope>import</scope> <type>pom</type> </dependency> </dependencies> </dependencyManagement> ``` The `bom`-project which is of type packaging `bom` contains the following: ```xml <dependencyManagement> <dependencies> <dependency> <groupId>com.soebes.examples.maven4</groupId> <artifactId>mod-1</artifactId> </dependency> <dependency> <groupId>com.soebes.examples.maven4</groupId> <artifactId>mod-2</artifactId> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <scope>provided</scope> </dependency> </dependencies> </dependencyManagement> ``` What I expected to have is that the resulting BOM file contains only resolved versions for the given modules plus the entry for `junit-jupiter-api` like this: ```xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.soebes.examples.maven4</groupId> <artifactId>bom</artifactId> <version>3.0.6</version> <packaging>pom</packaging> <name>Maven 4 :: BOM :: MOD BOM</name> <dependencyManagement> <dependencies> <dependency> <groupId>com.soebes.examples.maven4</groupId> <artifactId>mod-1</artifactId> <version>3.0.6</version> </dependency> <dependency> <groupId>com.soebes.examples.maven4</groupId> <artifactId>mod-2</artifactId> <version>3.0.6</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>6.1.1</version> <scope>provided</scope> </dependency> </dependencies> </dependencyManagement> </project> ``` but what I get is: ```xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.soebes.examples.maven4</groupId> <artifactId>bom</artifactId> <version>3.0.6</version> <packaging>pom</packaging> <name>Maven 4 :: BOM :: MOD BOM</name> <dependencyManagement> <dependencies> <dependency> <groupId>com.soebes.examples.maven4</groupId> <artifactId>mod-1</artifactId> <version>3.0.6</version> </dependency> <dependency> <groupId>com.soebes.examples.maven4</groupId> <artifactId>mod-2</artifactId> <version>3.0.6</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <scope>provided</scope> </dependency> </dependencies> </dependencyManagement> </project> ``` The first two entries are the defined modules within the multi-project build which are fine, but the entry without the version is wrong: ```xml <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <scope>provided</scope> </dependency> ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
