You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by br...@apache.org on 2004/12/29 10:41:56 UTC

svn commit: r123615 - /maven/maven-1/plugins/trunk/gump/src/plugin-resources/project.jelly

Author: brett
Date: Wed Dec 29 01:41:55 2004
New Revision: 123615

URL: http://svn.apache.org/viewcvs?view=rev&rev=123615
Log:
avoid duplicate dependencies and sort them

Modified:
   maven/maven-1/plugins/trunk/gump/src/plugin-resources/project.jelly

Modified: maven/maven-1/plugins/trunk/gump/src/plugin-resources/project.jelly
Url: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/gump/src/plugin-resources/project.jelly?view=diff&rev=123615&p1=maven/maven-1/plugins/trunk/gump/src/plugin-resources/project.jelly&r1=123614&p2=maven/maven-1/plugins/trunk/gump/src/plugin-resources/project.jelly&r2=123615
==============================================================================
--- maven/maven-1/plugins/trunk/gump/src/plugin-resources/project.jelly	(original)
+++ maven/maven-1/plugins/trunk/gump/src/plugin-resources/project.jelly	Wed Dec 29 01:41:55 2004
@@ -31,6 +31,17 @@
 <!-- As the test reports is a plugin property, we can't reliably get it from the project context. Forced to assume the default -->
 <maven:get var="testReportsDirectory" plugin="maven-test-plugin" property="maven.test.reportsDirectory" />
 <maven:makeRelativePath basedir="${basedir}" var="mavenTestReportsDest" separator="/" path="${testReportsDirectory}" />
+<j:new var="dependentProjects" className="java.util.TreeSet" />
+<j:forEach var="dep" items="${project.dependencies}">
+  <j:choose>
+    <j:when test="${dep.getProperty('gump.project') != null}">
+      <j:set var="dummy">${dependentProjects.add(dep.getProperty('gump.project'))}</j:set>
+    </j:when>
+    <j:otherwise>
+      <j:set var="dummy">${dependentProjects.add(dep.artifactId)}</j:set>
+    </j:otherwise>
+  </j:choose>
+</j:forEach>
 
 <j:whitespace>
   <project name="${project.artifactId}">
@@ -42,7 +53,7 @@
       <![CDATA[<property project="${dep.getProperty('gump.project')}" name="maven.jar.${dep.artifactId}" reference="jarpath" ]]><j:if test="${dep.getProperty('gump.id') != null}"><![CDATA[id="${dep.getProperty('gump.id')}" ]]></j:if><![CDATA[/>]]></j:if></j:forEach>
     </maven></j:if>
 
-    <j:forEach var="dep" items="${project.dependencies}"><j:choose><j:when test="${dep.getProperty('gump.project') != null}"><![CDATA[<depend project="${dep.getProperty('gump.project')}" />]]></j:when><j:otherwise><![CDATA[<depend project="${dep.artifactId}" />]]></j:otherwise></j:choose>
+    <j:forEach var="dep" items="${dependentProjects}"><![CDATA[<depend project="${dep}" />]]>
     </j:forEach><![CDATA[
     <home nested="${homeDir}" />
 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org