[ http://jira.codehaus.org/browse/MNG-1471?page=comments#action_50535 ]
Brett Porter commented on MNG-1471: ----------------------------------- systemPath was put in place for a couple of use cases which will actually be rendered obsolete in 2.1. For example, using tools.jar. It is meant to be absolute, using properties to determine the correct base directory for this system. for files in lib/, the previous solution was and should still be to copy them into the repository, otherwise - as you've seen - when they are requested transitively they can not be found. You could work around this by setting the system path to ${basedir}/lib - but I strongly advise against it. > Module paths for system scope are relative to parent pom instead of its own > --------------------------------------------------------------------------- > > Key: MNG-1471 > URL: http://jira.codehaus.org/browse/MNG-1471 > Project: Maven 2 > Type: Bug > Components: maven-compiler-plugin > Versions: 2.0 > Environment: Win XP, Maven 2.0 > Reporter: Jeff Jensen > Priority: Critical > > > When building from the parent POM dir, all paths are relative to it. A > problem occurs when its modules have dependencies of <scope>system</scope> - > the module's corresponding <systemPath> is relative to the parent POM dir, > instead of the module's POM dir. > With a module's <systemPath> set to compile correctly it on its own, > compiling from its parent POM dir gives this error: > [ERROR] BUILD ERROR > [INFO] > ---------------------------------------------------------------------------- > [INFO] Failed to resolve artifact. > GroupId: thegrp > ArtifactId: subsystem > Version: 2.1-SNAPSHOT > Reason: System artifact: thegrp:subsystem:jar:2.1-SNAPSHOT not found in > path: src\lib\subsystem.jar > thegrp:subsystem:2.1-SNAPSHOT:jar > (would be nice to have the fully qualified path name listed there, instead of > the relative one so users would know where it is really looking for it > from) > Expected behavior is that Maven treats system scope paths relative to the > module POM, not the parent's POM. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]