You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2007/11/05 22:49:42 UTC
svn commit: r592159 - in /maven/ant-tasks/branches/maven-ant-tasks-2.0.x:
pom.xml sample.build.xml
Author: hboutemy
Date: Mon Nov 5 13:49:42 2007
New Revision: 592159
URL: http://svn.apache.org/viewvc?rev=592159&view=rev
Log:
[MANTTASKS-22] preserve dependencies order in resolved path
Modified:
maven/ant-tasks/branches/maven-ant-tasks-2.0.x/pom.xml
maven/ant-tasks/branches/maven-ant-tasks-2.0.x/sample.build.xml
Modified: maven/ant-tasks/branches/maven-ant-tasks-2.0.x/pom.xml
URL: http://svn.apache.org/viewvc/maven/ant-tasks/branches/maven-ant-tasks-2.0.x/pom.xml?rev=592159&r1=592158&r2=592159&view=diff
==============================================================================
--- maven/ant-tasks/branches/maven-ant-tasks-2.0.x/pom.xml (original)
+++ maven/ant-tasks/branches/maven-ant-tasks-2.0.x/pom.xml Mon Nov 5 13:49:42 2007
@@ -92,7 +92,7 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
- <version>2.0.7</version>
+ <version>2.0.8-SNAPSHOT</version>
<exclusions>
<exclusion>
<artifactId>junit</artifactId>
@@ -103,12 +103,12 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-error-diagnostics</artifactId>
- <version>2.0.7</version>
+ <version>2.0.8-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-settings</artifactId>
- <version>2.0.7</version>
+ <version>2.0.8-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
@@ -128,7 +128,7 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact-manager</artifactId>
- <version>2.0.7</version>
+ <version>2.0.8-SNAPSHOT</version>
<exclusions>
<exclusion>
<artifactId>junit</artifactId>
@@ -144,7 +144,7 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
- <version>2.0.7</version>
+ <version>2.0.8-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
Modified: maven/ant-tasks/branches/maven-ant-tasks-2.0.x/sample.build.xml
URL: http://svn.apache.org/viewvc/maven/ant-tasks/branches/maven-ant-tasks-2.0.x/sample.build.xml?rev=592159&r1=592158&r2=592159&view=diff
==============================================================================
--- maven/ant-tasks/branches/maven-ant-tasks-2.0.x/sample.build.xml (original)
+++ maven/ant-tasks/branches/maven-ant-tasks-2.0.x/sample.build.xml Mon Nov 5 13:49:42 2007
@@ -40,7 +40,7 @@
</target>
<target name="test-all-deps" description="All dependencies tests"
- depends="test-pom,test-pom-with-parent,test-no-deps,test-pom-deps,test-dep-two-repos,test-deps,test-legacy-pom,test-deps-mirror">
+ depends="test-pom,test-pom-with-parent,test-no-deps,test-pom-deps,test-deps-two-repos,test-deps,test-legacy-pom,test-deps-mirror,test-deps-order">
<echo>test-bad-dep and test-invalid-pom-ref must be run manually, since they are intended to fail</echo>
</target>
@@ -173,7 +173,7 @@
</artifact:dependencies>
</target>
- <target name="test-dep-two-repos" depends="initTaskDefs">
+ <target name="test-deps-two-repos" depends="initTaskDefs">
<delete dir="target/tmp"/>
<!-- MANTTASKS-78 -->
<artifact:dependencies verbose="true">
@@ -182,6 +182,46 @@
<remoteRepository url="file://${user.dir}/src/test/repo"/>
<remoteRepository url="file://${user.dir}/target/tmp/fake"/>
</artifact:dependencies>
+ </target>
+
+ <target name="test-deps-order" depends="initTaskDefs">
+ <artifact:dependencies pathId="order.path">
+ <dependency groupId="junit" artifactId="junit" version="3.8.1"/>
+ <dependency groupId="it.ant-tasks" artifactId="snapshotUniqueFalse" version="2.0.7-SNAPSHOT"/>
+ <localRepository refid="local.repository"/>
+ <remoteRepository url="http://repo1.maven.org/maven2" id="central" />
+ <remoteRepository url="file://${user.dir}/src/test/repo">
+ <snapshots enabled="true"/>
+ <releases enabled="false"/>
+ </remoteRepository>
+ </artifact:dependencies>
+
+ <pathconvert property="order.property" targetos="unix" refid="order.path">
+ <mapper type="flatten"/>
+ </pathconvert>
+ <condition property="order.ok">
+ <equals arg1="${order.property}" arg2="junit-3.8.1.jar:snapshotUniqueFalse-2.0.7-SNAPSHOT.jar"/>
+ </condition>
+ <fail unless="order.ok">dependencies junit then it.ant-tasks should be preserved in path: ${order.property}</fail>
+
+ <artifact:dependencies pathId="reverse.order.path">
+ <dependency groupId="it.ant-tasks" artifactId="snapshotUniqueFalse" version="2.0.7-SNAPSHOT"/>
+ <dependency groupId="junit" artifactId="junit" version="3.8.1"/>
+ <localRepository refid="local.repository"/>
+ <remoteRepository url="http://repo1.maven.org/maven2" id="central" />
+ <remoteRepository url="file://${user.dir}/src/test/repo">
+ <snapshots enabled="true"/>
+ <releases enabled="false"/>
+ </remoteRepository>
+ </artifact:dependencies>
+
+ <pathconvert property="reverse.order.property" targetos="unix" refid="reverse.order.path">
+ <mapper type="flatten"/>
+ </pathconvert>
+ <condition property="reverse.order.ok">
+ <equals arg1="${reverse.order.property}" arg2="snapshotUniqueFalse-2.0.7-SNAPSHOT.jar:junit-3.8.1.jar"/>
+ </condition>
+ <fail unless="reverse.order.ok">dependencies junit then it.ant-tasks should be preserved in path: ${reverse.order.property}</fail>
</target>
<target name="test-deploy-spaces" depends="initTaskDefs,installSshProvider">