forked from phoedos/pmd
Added munger for rulesets xmlns thing
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@4395 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
14
pmd/docs.sh
14
pmd/docs.sh
@ -4,14 +4,24 @@ option="${1}"
|
||||
|
||||
if [ -z $option ]; then
|
||||
echo "Generating from pom, regenerating ruleset docs, and transforming"
|
||||
maven pmd:rulesets-index xdoc:generate-from-pom pmd:ruleset-docs xdoc:transform
|
||||
maven pmd:rulesets-index xdoc:generate-from-pom
|
||||
`./munge_rulesets.rb`
|
||||
maven pmd:ruleset-docs
|
||||
rm -f rulesets/*.xml
|
||||
cvs -q up rulesets
|
||||
maven xdoc:transform
|
||||
elif [ $option = "all" ]; then
|
||||
echo "Running maven site"
|
||||
rm -rf target
|
||||
maven -qb site
|
||||
elif [ $option = "uploadcurrent" ]; then
|
||||
echo "Generating xdocs and uploading"
|
||||
maven pmd:rulesets-index xdoc:generate-from-pom pmd:ruleset-docs xdoc:transform
|
||||
maven pmd:rulesets-index xdoc:generate-from-pom
|
||||
`./munge_rulesets.rb`
|
||||
maven pmd:ruleset-docs
|
||||
rm -f rulesets/*.xml
|
||||
cvs -q up rulesets
|
||||
maven xdoc:transform
|
||||
DOCS_FILE=docs.tar.gz
|
||||
cp xdocs/cpdresults.txt xdocs/cpp_cpdresults.txt target/docs/
|
||||
cd target
|
||||
|
@ -1,4 +1,4 @@
|
||||
May 26, 2006 - 3.7:
|
||||
June 1, 2006 - 3.7:
|
||||
New rules:
|
||||
Basic-JSP ruleset: DuplicateJspImport
|
||||
Design ruleset: PreserveStackTrace
|
||||
|
@ -33,7 +33,9 @@
|
||||
</j:set>
|
||||
<subsection name="${rulename}">
|
||||
<p><x:expr select="./description"/></p>
|
||||
<j:set trim="true" var="isxpath"><x:expr select="count(properties/property[@name='xpath'])"/></j:set>
|
||||
<j:set trim="true" var="isxpath">
|
||||
<x:expr select="count(properties/property[@name='xpath'])"/>
|
||||
</j:set>
|
||||
<j:choose>
|
||||
<j:when test="${isxpath != 0}">
|
||||
<p>This rule is defined by the following XPath expression:</p>
|
||||
|
6
pmd/munge_rulesets.rb
Executable file
6
pmd/munge_rulesets.rb
Executable file
@ -0,0 +1,6 @@
|
||||
#!/usr/local/bin/ruby
|
||||
|
||||
Dir.glob("rulesets/*.xml").each do |f|
|
||||
data = File.read(f).sub(/xmlns=\"http:\/\/pmd.sf.net\/ruleset\/1.0.0\"/, '')
|
||||
File.open(f, "w") {|x| x.write(data) }
|
||||
end
|
Reference in New Issue
Block a user