You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Richard Kerr (JIRA)" <ji...@codehaus.org> on 2011/02/10 17:25:22 UTC

[jira] Commented: (MNG-4265) Properties in "system"-scope dependencies breaks transitive dependency resolution

    [ http://jira.codehaus.org/browse/MNG-4265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=255571#action_255571 ] 

Richard Kerr commented on MNG-4265:
-----------------------------------

Seeing this issue in 3.0 and 3.0.2.

> Properties in "system"-scope dependencies breaks transitive dependency resolution
> ---------------------------------------------------------------------------------
>
>                 Key: MNG-4265
>                 URL: http://jira.codehaus.org/browse/MNG-4265
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Artifacts and Repositories, Dependencies
>    Affects Versions: 2.0.9, 2.0.10, 2.1.0-M1, 2.1.0, 2.2.0
>            Reporter: Marc Wilhelm
>             Fix For: Issues to be reviewed for 3.x
>
>         Attachments: maven-properties-bug.tgz
>
>
> If a used dependency (see artifact "component" in the attached example) contains itself a system-scope dependency (here "${JAVA_HOME}/lib/tools.jar") with properties, all transitive dependencies are ignored by the following warning:
> {code:xml} 
> [WARNING] POM for 'maven.bug:component:pom:0.0.1-SNAPSHOT:compile' is invalid.
> Its dependencies (if any) will NOT be available to the current build.
> {code}
> NOTE: The transitive dependencies are handled correctly when building from a (reactor) project, which builds both modules, the "component" and the "app". But it fails when trying to build the "app" isolated as single project.
> If running the sample project against maven (2.0.4 up to) 2.0.8 it works fine, without problems.
> Steps to reproduce:
> - extract sample project
> - ensure environment var JAVA_HOME is set properly
> - build top level project by "mvn clean install". This should build without warnings
> - change into sub folder "app"
> - build module "app" via "mvn clean install". You should get the  warning about an invalid used 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