You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Oleg Gusakov (JIRA)" <ji...@codehaus.org> on 2008/11/18 21:23:41 UTC

[jira] Created: (MNG-3856) Fix interpolation to correctly treat all profile variables

Fix interpolation to correctly treat all profile variables
----------------------------------------------------------

                 Key: MNG-3856
                 URL: http://jira.codehaus.org/browse/MNG-3856
             Project: Maven 2
          Issue Type: Bug
            Reporter: Oleg Gusakov


There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
 
======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
 
======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
 
======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
 
======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
 
 
======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
 
======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
 
 
======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar

-- 
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

        

[jira] Commented: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Shane Isbell (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160110#action_160110 ] 

Shane Isbell commented on MNG-3856:
-----------------------------------

The ${maven.version} interpolation is tricky. There are deployed poms in the repo that have this property. If we specify a default ${maven.version} property as 3.x, it may blow up on class not found exceptions.  There is no way to know what the intended version is supposed to be.

We should consider restricting from allowing this value to pass through un-interpolated prior to deploy.

> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>            Assignee: Shane Isbell
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Commented: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Oleg Gusakov (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160154#action_160154 ] 

Oleg Gusakov commented on MNG-3856:
-----------------------------------

added a unit test with r732103

> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>            Assignee: Shane Isbell
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Updated: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Jason van Zyl (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jason van Zyl updated MNG-3856:
-------------------------------

    Fix Version/s:     (was: 3.0-alpha-2)
                   3.0-alpha-3

> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>             Fix For: 3.0-alpha-3
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Commented: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Oleg Gusakov (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160131#action_160131 ] 

Oleg Gusakov commented on MNG-3856:
-----------------------------------

I re-ran it with  3.0-alpha-1, still the same:

although maven.version property is defined in the pom file *maven-dependency-plugin-2.0.pom*, maven-mercury returns non-substituted dependency:

{code}
did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
{code}



> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>            Assignee: Shane Isbell
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Commented: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Oleg Gusakov (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160123#action_160123 ] 

Oleg Gusakov commented on MNG-3856:
-----------------------------------

Good point - if it was not in 2.x, then we should not add it

> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>            Assignee: Shane Isbell
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Updated: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Oleg Gusakov (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Oleg Gusakov updated MNG-3856:
------------------------------

      Description: 
There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:

{code}
======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
 
======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
 
======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
 
======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
 
======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
 
 
======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
 
======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
 
 
======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
{code}

  was:
There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
 
======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
 
======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
 
======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
 
======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
 
 
======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
 
======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
 
 
======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar

    Fix Version/s: 3.0-alpha-2
          Summary: Fix interpolation to correctly treat all interpolated variables  (was: Fix interpolation to correctly treat all profile variables)

> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Closed: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Shane Isbell (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Shane Isbell closed MNG-3856.
-----------------------------

    Resolution: Fixed

Fixed: r732286 - Just needed to replace the references of ModelProperty.getValue, with ModelProperty.getResolvedValue. 

> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>            Assignee: Shane Isbell
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Commented: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160122#action_160122 ] 

Benjamin Bentmann commented on MNG-3856:
----------------------------------------

I don't see Maven 2.x interpolating {{${maven.version}}} unless explicitly provided by the user/POM, so why should Maven 3.x by providing any default value?

> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>            Assignee: Shane Isbell
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Commented: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Shane Isbell (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160214#action_160214 ] 

Shane Isbell commented on MNG-3856:
-----------------------------------

Got to the root of this problem: PomClassicTransformer.interpolateModelProperties over-rides PomTransformer.interpolateModelProperties, providing different interpolation behavior, including use of interpolating with project/properties. This behavior needs to move up into base class.



> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>            Assignee: Shane Isbell
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Updated: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Jason van Zyl (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jason van Zyl updated MNG-3856:
-------------------------------

    Fix Version/s:     (was: 3.0-alpha-3)
                   3.0-alpha-2

> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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

        

[jira] Commented: (MNG-3856) Fix interpolation to correctly treat all interpolated variables

Posted by "Oleg Gusakov (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160121#action_160121 ] 

Oleg Gusakov commented on MNG-3856:
-----------------------------------

It really depends on the intent:
* exact version, like "3.0-alpha-1-SNAPSHOT"
* family version, like 3.0

I propose to interpret as family version - 3.0, or 3.1

If a plugin depends on the exact version - there is something wrong.

> Fix interpolation to correctly treat all interpolated variables
> ---------------------------------------------------------------
>
>                 Key: MNG-3856
>                 URL: http://jira.codehaus.org/browse/MNG-3856
>             Project: Maven 2
>          Issue Type: Bug
>            Reporter: Oleg Gusakov
>            Assignee: Shane Isbell
>             Fix For: 3.0-alpha-2
>
>
> There are several dependencies that have non-replaced variables, coming from maven-mercury implementation:
> {code}
> ======>  org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.scm:maven-scm-api:${maven-scm.version}::jar <== org.apache.maven.plugins:maven-changelog-plugin:2.1::jar
>  
> ======>  org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven:maven-artifact:${maven.version}::jar <== org.apache.maven.plugins:maven-dependency-plugin:2.0::jar
>  
> ======>  org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-ear-plugin:2.3.1::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-deploy-plugin:2.4::jar
>  
> ======>  org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-javadoc-plugin:2.4::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for org.apache.maven.doxia:doxia-sink-api:${doxiaVersion}::jar <== org.apache.maven.plugins:maven-plugin-plugin:2.4.3::jar
>  
> ======>  org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.5::jar <== org.apache.maven.plugins:maven-remote-resources-plugin:1.0::jar
>  
>  
> ======>  org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> org.apache.maven.mercury.metadata.MetadataTreeException: did not find non-optional artifact for ${pom.groupId}:wagon-http-shared:1.0-beta-2::jar <== org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-2::jar <== org.apache.maven:maven-core:2.0.6::jar <== org.apache.maven.plugins:maven-surefire-plugin:2.4.3::jar
> {code}

-- 
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