jake pezaro created MNG-5421:
--------------------------------

             Summary: Settings.xml property resolution fails when used in 
dependencies.dependency.systempath
                 Key: MNG-5421
                 URL: https://jira.codehaus.org/browse/MNG-5421
             Project: Maven 2 & 3
          Issue Type: Bug
          Components: Dependencies
    Affects Versions: 3.0.4, 3.0.3
         Environment: Windows XP SP3
            Reporter: jake pezaro
         Attachments: prop-test.zip

A system dependency is declared in a component module.  The systempath contains 
a property which is present in the settings.xml file.  This property does not 
seem to be resolved when running mvn clean install.  The below error appears 
when building the application module (app depends on component):

[WARNING] The POM for org.maven.test:component:jar:1.0.0 is invalid, transitive 
dependencies (if any) will not be available, enable debug logging for more 
details

This causes the all transitive dependencies to not be resolved and compilation 
fails.  Running mvn clean install -Dsystem.path=...../system works

Steps to reproduce
1.  Unzip test case
2.  Modify prop-test/settings.xml so that the system.path property points to 
the full path for the prop-test/system/ dir
3.  Run "mvn clean install -s ./settings.xml" from prop-test/ (it should fail)
4.  Run "mvn clean install -Dsystem.path=<path_to_prop-test/system>" from 
prop-test/ (it should succeed)

Expected behaviour:  "mvn clean install -s ./settings.xml" should build 
successfully



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to