PR: MPCHECKSTYLE-38
RSS file has incorrect links when used in multiproject build. git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@375824 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
69a57f1d4a
commit
7bf50e3ea3
@ -262,6 +262,13 @@
|
|||||||
<format property="currentYear" pattern="yyyy"/>
|
<format property="currentYear" pattern="yyyy"/>
|
||||||
</tstamp>
|
</tstamp>
|
||||||
|
|
||||||
|
<j:set var="baseurl" value="${pom.url}/checkstyle"/>
|
||||||
|
<maven:get plugin="maven-multiproject-plugin" property="maven.multiproject.navigation" var="navType" />
|
||||||
|
<j:if test="${navType == 'aggregate'}">
|
||||||
|
<maven:get plugin="maven-multiproject-plugin" property="maven.multiproject.aggregateDir" var="aggregateDir" />
|
||||||
|
<j:set var="baseurl" value="${pom.url}/${aggregateDir}/${pom.artifactId}"/>
|
||||||
|
</j:if>
|
||||||
|
|
||||||
<!-- Generate a RSS feed of the checktyle errors -->
|
<!-- Generate a RSS feed of the checktyle errors -->
|
||||||
<doc:jsl
|
<doc:jsl
|
||||||
input="${maven.checkstyle.output.xml}"
|
input="${maven.checkstyle.output.xml}"
|
||||||
|
|||||||
@ -40,7 +40,8 @@
|
|||||||
<rss version="0.91">
|
<rss version="0.91">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Checkstyle report</title>
|
<title>Checkstyle report</title>
|
||||||
<link>${pom.url}/checkstyle/index.html</link>
|
<j:set var="link" value="${baseurl}/index.html"/>
|
||||||
|
<link>${link}</link>
|
||||||
<description>Checkstyle report</description>
|
<description>Checkstyle report</description>
|
||||||
<language>en-us</language>
|
<language>en-us</language>
|
||||||
<copyright>Copyright ${currentYear} ${pom.organization.name}</copyright>
|
<copyright>Copyright ${currentYear} ${pom.organization.name}</copyright>
|
||||||
@ -53,13 +54,13 @@
|
|||||||
|
|
||||||
<title>File: ${fileCount}, Errors: ${errorCount}, Warnings: ${warningCount}, Infos: ${infoCount}</title>
|
<title>File: ${fileCount}, Errors: ${errorCount}, Warnings: ${warningCount}, Infos: ${infoCount}</title>
|
||||||
|
|
||||||
<!-- If we don't go through a tmp variable Jelly inserts a space between ${pom.url}
|
<!-- If we don't go through a tmp variable Jelly inserts a space between ${baseurl}
|
||||||
and '/checkstyle/all.html'. Go figure... -->
|
and '/all.html'. Go figure... -->
|
||||||
<j:set var="link" value="${pom.url}/checkstyle/all.html"/>
|
<j:set var="link" value="${baseurl}/all.html"/>
|
||||||
|
|
||||||
<link>${link}</link>
|
<link>${link}</link>
|
||||||
<description>
|
<description>
|
||||||
<p>Click <a href="${pom.url}/checkstyle/index.html">here</a> for the full Checkstyle report.</p>
|
<p>Click <a href="${baseurl}/index.html">here</a> for the full Checkstyle report.</p>
|
||||||
|
|
||||||
<table summary="Files" border="1">
|
<table summary="Files" border="1">
|
||||||
<thead>
|
<thead>
|
||||||
@ -81,6 +82,8 @@
|
|||||||
<j:set var="name" value="${file.attribute('name').getValue()}"/>
|
<j:set var="name" value="${file.attribute('name').getValue()}"/>
|
||||||
<j:set var="name" value="${name.substring(mavenTool.toInteger(srcDirLength.toString()))}"/>
|
<j:set var="name" value="${name.substring(mavenTool.toInteger(srcDirLength.toString()))}"/>
|
||||||
<util:replace var="name" value="${name}" oldChar="\\" newChar="/"/>
|
<util:replace var="name" value="${name}" oldChar="\\" newChar="/"/>
|
||||||
|
<util:replace var="name" value="${name}" oldChar="/" newChar="_"/>
|
||||||
|
<util:replace var="name" value="${name}" oldChar="." newChar="_"/>
|
||||||
<!--- +1 is for the trailing slash above -->
|
<!--- +1 is for the trailing slash above -->
|
||||||
<j:set var="infoCount"><x:expr select="count($file/error[@severity='info'])"/></j:set>
|
<j:set var="infoCount"><x:expr select="count($file/error[@severity='info'])"/></j:set>
|
||||||
<j:set var="warningCount"><x:expr select="count($file/error[@severity='warning'])"/></j:set>
|
<j:set var="warningCount"><x:expr select="count($file/error[@severity='warning'])"/></j:set>
|
||||||
|
|||||||
@ -25,6 +25,7 @@
|
|||||||
</properties>
|
</properties>
|
||||||
<body>
|
<body>
|
||||||
<release version="3.0.1-SNAPSHOT" date="in SVN">
|
<release version="3.0.1-SNAPSHOT" date="in SVN">
|
||||||
|
<action dev="ltheussl" type="fix" issue="MPCHECKSTYLE-38">RSS file has incorrect links when used in multiproject build.</action>
|
||||||
<action dev="ltheussl" type="fix" issue="MPCHECKSTYLE-9"><code>maven.checkstyle.header.file</code> now defaults to <code>${maven.license.licenseFile}</code>.</action>
|
<action dev="ltheussl" type="fix" issue="MPCHECKSTYLE-9"><code>maven.checkstyle.header.file</code> now defaults to <code>${maven.license.licenseFile}</code>.</action>
|
||||||
<action dev="ltheussl" type="fix" issue="MPCHECKSTYLE-53" due-to="Bernard Durfee">ClassCastException when moving from 2.5 to 3.0. Xalan is used for ant's style task.</action>
|
<action dev="ltheussl" type="fix" issue="MPCHECKSTYLE-53" due-to="Bernard Durfee">ClassCastException when moving from 2.5 to 3.0. Xalan is used for ant's style task.</action>
|
||||||
</release>
|
</release>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user