Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Duplicate
-
2.0-alpha-1
-
None
-
None
Description
When system scope dependencies are in a parent POM and the systemPath for those variables contain a variable to be interpolated as a root path, maven throws off a lot of spurious warnings that the POM does not validate because system paths need to be absolute. An example of this in a parent POM (where ${jboss.home} is defined in ~/.m2/settings.xml):
<dependency> <groupId>jboss</groupId> <artifactId>activation</artifactId> <version>4.0.4.GA</version> <scope>system</scope> <systemPath>${jboss.home}/server/default/lib/activation.jar</systemPath> </dependency>
In discussing this with John and Jason online, both apparently have generic implementations that can go in at some point, but this is something I would like to get into 2.0.5. The patch is ~25 lines of new code with one replaced.
It's marked as blocker because we use the assembly plugin, which fails the build on the validation problem where most other plugins just enumerate every system scope dependency. For now, I will distribute the patched version around the company though
thanks
Attachments
Attachments
Issue Links
- is depended upon by
-
CONTINUUM-997 Can't import project
- Closed
- is duplicated by
-
MNG-2694 property in plugin dependency's systemPath is not resolved and causes "system-scoped dependency must specify an absolute path systemPath."
- Closed
- is superceded by
-
MNG-4148 Apply profiles from settings.xml to POMs built from the repository
- Closed
- relates to
-
MNG-4148 Apply profiles from settings.xml to POMs built from the repository
- Closed