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

Herve Boutemy closed MANTTASKS-91.
----------------------------------

       Resolution: Won't Fix
    Fix Version/s: 2.0.9

bug in Maven confirmed (and fixed): see MNG-1412
Starting with 2.0.9, dependency resolution should be totally coherent between 
Maven Core and Maven Ant Tasks.

Thanks for your help with this report.

> [task dependencies]Trouble between mvn and manttasks
> ----------------------------------------------------
>
>                 Key: MANTTASKS-91
>                 URL: http://jira.codehaus.org/browse/MANTTASKS-91
>             Project: Maven 2.x Ant Tasks
>          Issue Type: Bug
>          Components: dependencies task
>    Affects Versions: 2.0.7
>         Environment: Windows 2000/XP
> Java version: 1.4.2_03
> Ant 1.6.5
>            Reporter: David N'DIAYE
>            Assignee: Herve Boutemy
>             Fix For: 2.0.9
>
>         Attachments: testDependency.zip
>
>
> I have a library {{org.test.b}}.
> * In the first version i declare i have a dependency with the library 
> {{org.test:d:1.1}}
> * In the second version i declare i have no dependencies
> My current developpement use the library {{org.test.a}} which have a 
> dependency with {{org.test:b:1.0}}.
> I declare i prefered to use the new library {{org.test:b:1.1}}
> and i have another library {{org.test:c}} because of its dependency, it must 
> use the library {{org.test:d}}
> If i write my pom like this :
> {code:xml}<dependencies>
>   <dependency>
>     <groupId>org.test</groupId>
>     <artifactId>a</artifactId>
>     <version>1.0</version>
>   </dependency>
>   <dependency>
>     <groupId>org.test</groupId>
>     <artifactId>c</artifactId>
>     <version>1.0</version>
>   </dependency>
>   <dependency>
>     <groupId>org.test</groupId>
>     <artifactId>b</artifactId>
>     <version>1.1</version>
>   </dependency>
> </dependencies>
> {code} 
> When I run ant with this pom :
> {code:xml}
> <artifact:pom id="pom" file="pom.xml" />
> <artifact:remoteRepository id="repository" url="file:./repository" />
> <artifact:dependencies filesetId="compile.dependency.fileset" 
> useScope="compile" verbose="true">
>     <pom refid="pom" />
>     <remoteRepository refid="repository" />
>     <localRepository path="./localRepository" />
> </artifact:dependencies>
> {code}
> *{color:red}the dependency fileset does not contain the library 
> {{org.test:d}}{color}*
> And when i run *{{mvn site:site}}*, {color:green}i have {{org.test:d:1.2}} in 
> the scope compile{color}.
> -----
> here, you can find the dependency tree of my testcase
> {noformat}
> test:test-tree:jar:1.0 (selected)
>   org.test:a:jar:1.0:compile (selected)
>     org.test:b:jar:1.0:compile (selected)
>       org.test:d:jar:1.1:compile (selected)
>   org.test:c:jar:1.0:compile (selected)
>     org.test:e:jar:1.0:compile (selected)
>       org.test:d:jar:1.2:compile (removed - nearer found: 1.1)
>   org.test:b:jar:1.0:compile (removed - nearer found: 1.1)
>   org.test:b:jar:1.1:compile (selected)
> {noformat}
> ----
> To run my testcase you can do :
> * {{ant clean}} :  to remove all generated
> * {{ant test}} : to check the problem
> And you run maven (2.0.7) like this :
> * {{mvn -s settings.xml site:site}}

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