evenisse 2004/04/23 08:48:47
Modified: checkstyle plugin.jelly
checkstyle/xdocs changes.xml properties.xml
Log:
MPCHECKSTYLE-7. Allow Checkstyle plugin to access checks file from a URL.
Revision Changes Path
1.24 +17 -9 maven-plugins/checkstyle/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/maven-plugins/checkstyle/plugin.jelly,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- plugin.jelly 4 Mar 2004 18:01:42 -0000 1.23
+++ plugin.jelly 23 Apr 2004 15:48:47 -0000 1.24
@@ -46,20 +46,28 @@
<j:if test="${sourcesPresent == 'true'}">
- <!-- If an explicit config file is set then use that. If one isn't
+ <!-- If an explicit config file or URL is set then use that. If one isn't
then we will look for the maven.checkstyle.format property and
load the predefined config set. -->
<j:set var="checkstylePropertiesX" value="${maven.checkstyle.properties}X"/>
+ <j:set var="checkstylePropertiesURLX"
value="${maven.checkstyle.propertiesURL}X"/>
<j:choose>
<j:when test="${checkstylePropertiesX != 'X'}">
- <j:set
- var="checkstyleProperties"
- value="${maven.checkstyle.properties}"/>
+ <j:set
+ var="checkstyleProperties"
+ value="file:${maven.checkstyle.properties}"/>
+ <util:replace oldChar="\\" newChar="/" value="${checkstyleProperties}"
var="checkstyleProperties" />
+ </j:when>
+ <j:when test="${checkstylePropertiesURLX != 'X'}">
+ <j:set
+ var="checkstyleProperties"
+ value="${maven.checkstyle.propertiesURL}"/>
</j:when>
<j:otherwise>
- <j:set
- var="checkstyleProperties"
- value="${plugin.resources}/${maven.checkstyle.format}_checks.xml"/>
+ <j:set
+ var="checkstyleProperties"
+
value="file:///${plugin.resources}/${maven.checkstyle.format}_checks.xml"/>
+ <util:replace oldChar="\\" newChar="/" value="${checkstyleProperties}"
var="checkstyleProperties" />
</j:otherwise>
</j:choose>
@@ -104,7 +112,7 @@
= ${maven.checkstyle.header.file}
= Checkstyle needs it to check the existence of the License in =
= your source files. If it can't find this file, it throws an =
- = error. =
+ = error. =
= A temporary solution is to create an empty LICENSE.txt file. =
= Though, we recommend that you edit this License. =
=================================================================
@@ -129,7 +137,7 @@
<ant:echo>Using ${checkstyleProperties} for checkstyle ...</ant:echo>
<ant:checkstyle
- config="${checkstyleProperties}"
+ configURL="${checkstyleProperties}"
failOnViolation="${maven.checkstyle.fail.on.violation}">
<property key="checkstyle.header.file"
1.27 +1 -0 maven-plugins/checkstyle/xdocs/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/maven-plugins/checkstyle/xdocs/changes.xml,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- changes.xml 12 Apr 2004 10:57:24 -0000 1.26
+++ changes.xml 23 Apr 2004 15:48:47 -0000 1.27
@@ -26,6 +26,7 @@
</properties>
<body>
<release version="2.4" date="in CVS">
+ <action dev="evenisse" type="update" issue="MPCHECKSTYLE-7">Allow Checkstyle
plugin to access checks file from a URL.</action>
<action dev="vmassol" type="update">Upgraded to Checkstyle 3.4.</action>
</release>
<release version="2.3" date="2004-03-11">
1.5 +10 -0 maven-plugins/checkstyle/xdocs/properties.xml
Index: properties.xml
===================================================================
RCS file: /home/cvs/maven-plugins/checkstyle/xdocs/properties.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- properties.xml 4 Mar 2004 18:01:42 -0000 1.4
+++ properties.xml 23 Apr 2004 15:48:47 -0000 1.5
@@ -71,6 +71,16 @@
</td>
</tr>
<tr>
+ <td>maven.checkstyle.propertiesURL</td>
+ <td>Yes</td>
+ <td>
+ Specifies the URL of the checkstyle properties that will be
+ used to check the source. Note that you will need to use this
+ property only if you don't want to use any of the predefined
+ formats (see <code>maven.checkstyle.format</code>).
+ </td>
+ </tr>
+ <tr>
<td>maven.checkstyle.header.file</td>
<td>Yes</td>
<td>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]