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