Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
1.4.1, 3.0.0-M1
-
None
Description
Maven 3.5.0 introduced CI friendly versions.
However when used with multi module project the enforcer fails the build as it can not resolve the parent.
The bug is that the parent resolution of a module in the reactor is attempting to use the untransposed version.
e.g.
INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (display-info) @ sub-module --- [WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequirePluginVersions failed with message: Failure to find com.acme.product:parent:pom:0.9.8-${revision}SNAPSHOT in https://repo.acme.com/content/groups/all was cached in the local repository, resolution will not be reattempted until the update interval of acme-internal has elapsed or updates are forced com.acme.product:parent:pom:0.9.8-${revision}SNAPSHOT from the specified remote repositories: acme-internal (https://repo.acme.com/content/groups/all, releases=true, snapshots=true)
to reproduce create a new multi module project as per the linked page above. Add the enforcer plugin and rule to the build
run mvn -Drevision=1.2.3-SNAPSHOT and watch the build fail.
Attachments
Issue Links
- supercedes
-
MENFORCER-292 Remove getModelsRecursively from EnforcerRuleUtils
- Closed
- links to