Add links to issues for the next-releases report.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@465663 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
4c5f56e716
commit
5f0feaf606
@ -93,6 +93,12 @@
|
|||||||
<x:attribute name="url">
|
<x:attribute name="url">
|
||||||
${reactorProject.url}
|
${reactorProject.url}
|
||||||
</x:attribute>
|
</x:attribute>
|
||||||
|
<x:attribute name="issueTrackingUrl">
|
||||||
|
${reactorProject.issueTrackingUrl}
|
||||||
|
</x:attribute>
|
||||||
|
<x:attribute name="issueTrackingTemplate">
|
||||||
|
${reactorProject.context.getVariable('maven.changes.issue.template')}
|
||||||
|
</x:attribute>
|
||||||
<util:file var="changesAsFile"
|
<util:file var="changesAsFile"
|
||||||
name="${reactorProject.context.getVariable('maven.docs.src')}/changes.xml"/>
|
name="${reactorProject.context.getVariable('maven.docs.src')}/changes.xml"/>
|
||||||
<j:choose>
|
<j:choose>
|
||||||
|
|||||||
@ -65,6 +65,14 @@
|
|||||||
</developer>
|
</developer>
|
||||||
</developers>
|
</developers>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>maven</groupId>
|
||||||
|
<artifactId>maven-changes-plugin</artifactId>
|
||||||
|
<version>1.7-SNAPSHOT</version>
|
||||||
|
<properties>
|
||||||
|
<comment>To allow us to use org.apache.maven.changes.IssueFinder.</comment>
|
||||||
|
</properties>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>commons-logging</groupId>
|
<groupId>commons-logging</groupId>
|
||||||
<artifactId>commons-logging</artifactId>
|
<artifactId>commons-logging</artifactId>
|
||||||
|
|||||||
@ -77,6 +77,8 @@
|
|||||||
<maven:get var="maven.multiproject.navigation" plugin="maven-multiproject-plugin" property="maven.multiproject.navigation"/>
|
<maven:get var="maven.multiproject.navigation" plugin="maven-multiproject-plugin" property="maven.multiproject.navigation"/>
|
||||||
<j:set var="navType" value="${maven.multiproject.navigation}"/>
|
<j:set var="navType" value="${maven.multiproject.navigation}"/>
|
||||||
<j:set var="artifactId"><x:expr select="@artifactId"/></j:set>
|
<j:set var="artifactId"><x:expr select="@artifactId"/></j:set>
|
||||||
|
<j:set var="issueTrackingUrl"><x:expr select="@issueTrackingUrl"/></j:set>
|
||||||
|
<j:set var="issueTrackingTemplate"><x:expr select="@issueTrackingTemplate"/></j:set>
|
||||||
<j:choose>
|
<j:choose>
|
||||||
<j:when test="${navType eq 'aggregate'}">
|
<j:when test="${navType eq 'aggregate'}">
|
||||||
<j:set var="baseUrl" value="${maven.multiproject.aggregateDir}${artifactId}"/>
|
<j:set var="baseUrl" value="${maven.multiproject.aggregateDir}${artifactId}"/>
|
||||||
@ -102,7 +104,9 @@
|
|||||||
<j:set var="issue"><x:expr select="@issue"/></j:set>
|
<j:set var="issue"><x:expr select="@issue"/></j:set>
|
||||||
<j:set var="dueto"><x:expr select="@due-to"/></j:set>
|
<j:set var="dueto"><x:expr select="@due-to"/></j:set>
|
||||||
<j:set var="duetoemail"><x:expr select="@due-to-email"/></j:set>
|
<j:set var="duetoemail"><x:expr select="@due-to-email"/></j:set>
|
||||||
<!-- FIXME: Same hack as above -->
|
<!-- FIXME: Big hack here. Jelly looses the reference to the
|
||||||
|
current node so we have to explicitely remember it for
|
||||||
|
Jelly! -->
|
||||||
<x:set var="currentAction" select="."/>
|
<x:set var="currentAction" select="."/>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="images/${type}.gif" alt="${type}" title="${type}"/></td>
|
<td><img src="images/${type}.gif" alt="${type}" title="${type}"/></td>
|
||||||
@ -114,15 +118,14 @@
|
|||||||
<jsl:applyTemplates trim="false"/>
|
<jsl:applyTemplates trim="false"/>
|
||||||
</x:if>
|
</x:if>
|
||||||
|
|
||||||
<j:set var="template" value="${maven.changes.issue.template}"/>
|
<j:useBean var="finder" class="org.apache.maven.changes.IssueFinder"/>
|
||||||
<j:set var="trackerURL" value="${pom.issueTrackingUrl}"/>
|
|
||||||
<x:if select="$currentAction/fixes">
|
<x:if select="$currentAction/fixes">
|
||||||
<j:set var="fixesTotal"><x:expr select="count(./fixes)"/></j:set>
|
<j:set var="fixesTotal"><x:expr select="count(./fixes)"/></j:set>
|
||||||
<j:set var="fixesCount" value="1"/>
|
<j:set var="fixesCount" value="1"/>
|
||||||
Fixes
|
Fixes
|
||||||
<x:forEach var="item" select="./fixes">
|
<x:forEach var="item" select="./fixes">
|
||||||
<j:set var="issue"><x:expr select="@issue"/></j:set>
|
<j:set var="issue"><x:expr select="@issue"/></j:set>
|
||||||
${issue}
|
<a href="${finder.getIssueURL(issueTrackingUrl,issue,issueTrackingTemplate)}">${issue}</a>
|
||||||
<j:choose>
|
<j:choose>
|
||||||
<j:when test="${fixesCount == fixesTotal}">.</j:when>
|
<j:when test="${fixesCount == fixesTotal}">.</j:when>
|
||||||
<j:when test="${fixesCount == fixesTotal-1}"> and </j:when>
|
<j:when test="${fixesCount == fixesTotal-1}"> and </j:when>
|
||||||
@ -133,7 +136,7 @@
|
|||||||
</x:if>
|
</x:if>
|
||||||
<x:if select="not($currentAction/fixes)">
|
<x:if select="not($currentAction/fixes)">
|
||||||
<j:if test="${!empty(issue)}">
|
<j:if test="${!empty(issue)}">
|
||||||
Fixes ${issue}.
|
Fixes <a href="${finder.getIssueURL(issueTrackingUrl,issue,issueTrackingTemplate)}">${issue}</a>.
|
||||||
</j:if>
|
</j:if>
|
||||||
</x:if>
|
</x:if>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user