[ 
http://jira.codehaus.org/browse/MANTTASKS-1?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Herve Boutemy updated MANTTASKS-1:
----------------------------------

    Affects Version/s: 2.0.4

> dependencies ant task incorrectly handles transitive snapshot dependencies
> --------------------------------------------------------------------------
>
>                 Key: MANTTASKS-1
>                 URL: http://jira.codehaus.org/browse/MANTTASKS-1
>             Project: Maven 2.x Ant Tasks
>          Issue Type: Bug
>          Components: dependencies task
>    Affects Versions: 2.0.4
>         Environment: Windows XP, Java 1.5.0_08-b03, Ant 1.6.5, Maven 2.0.4
>            Reporter: Rick Riemer
>
> This issue may be related to MNG-2543.
> The ant <dependencies> task resolves transitive SNAPSHOT dependencies 
> incorrectly. Here's an example:
> [dependencies section of pom.xml for project A]
> ...
> <dependencies>
>     <dependency>
>         <groupId>hapi</groupId>
>         <artifactId>hapi</artifactId>
>         <version>0.5beta-SNAPSHOT</version>
>     </dependency>
> </dependencies>
> ...
> [dependencies section of pom.xml for project B]
> ...
> <dependencies>
>     <dependency>
>         <groupId>my-company</groupId>
>         <artifactId>project-A</artifactId>
>         <version>1.0-SNAPSHOT</version>
>     </dependency>
> </dependencies>
> ...
> When I use the <dependencies> task to build a classpath for project A 
> everything is OK:
> <mvn:dependencies pathId="compile.classpath" useScope="compile">
>     <pom refid="maven.pom" />
> </mvn:dependencies>
> - gives -
> \.m2\repository\hapi\hapi\0.5beta-SNAPSHOT\hapi-0.5beta-SNAPSHOT.jar
> But when I use the same task to build a classpath for project B, the version 
> numbering goes bad:
> <mvn:dependencies pathId="compile.classpath" useScope="compile">
>     <pom refid="maven.pom" />
> </mvn:dependencies>
> - gives -
> \.m2\repository\hapi\hapi\0.5beta-20060814.110000-1\hapi-0.5beta-20060814.110000-1.jar
> The files in my repository are:
> \.m2\repository\hapi\hapi\0.5beta-SNAPSHOT\hapi-0.5beta-20060814.110000-1.jar
> \.m2\repository\hapi\hapi\0.5beta-SNAPSHOT\hapi-0.5beta-SNAPSHOT.jar
> For some reason, the <dependencies> task uses the expanded artifact name for 
> the folder as well, but the folder name should use SNAPSHOT. If I use the mvn 
> executable itself to run a compile instead of the ant tasks, then there is no 
> problem and the jar is correctly resolved. It seems that the ant tasks have a 
> different mechanism of resolving transitive dependencies than the mvn 
> executable.

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

        

Reply via email to