[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

        

Reply via email to