avoid duplicate dependencies and sort them
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@123615 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
6d5d3ab266
commit
cca58998cf
@ -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}" />
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user