diff --git a/pmd/docs.sh b/pmd/docs.sh index 2370723ebe..135610e92e 100755 --- a/pmd/docs.sh +++ b/pmd/docs.sh @@ -17,8 +17,10 @@ elif [ $option = "all" ]; then maven -qb site rm -f rulesets/*.xml svn up rulesets - maven artifact:create-upload-bundle elif [ $option = "uploadcurrent" ]; then + echo "Generating and uploading maven artifacts" + mvn -q source:jar javadoc:jar deploy + mvn -q deploy:deploy-file -Durl=scp://pmd.sourceforge.net/home/groups/p/pm/pmd/htdocs/maven2 -DrepositoryId=pmd-repo -Dfile=java14/lib/pmd14-4.1.jar -DpomFile=pmd-jdk14-pom.xml echo "Generating xdocs and uploading" ruby munge_rulesets.rb maven -qb pmd:rulesets-index xdoc:generate-from-pom @@ -35,6 +37,9 @@ elif [ $option = "uploadcurrent" ]; then cd ../ ssh pmd.sourceforge.net "cd /home/groups/p/pm/pmd/htdocs/current/ && tar -zxf docs.tar.gz && cp -R docs/* . && rm -rf docs && rm docs.tar.gz" elif [ $option = "upload" ]; then + echo "Generating and uploading maven artifacts" + mvn -q source:jar javadoc:jar deploy + mvn -q deploy:deploy-file -Durl=scp://pmd.sourceforge.net/home/groups/p/pm/pmd/htdocs/maven2 -DrepositoryId=pmd-repo -Dfile=java14/lib/pmd14-4.1.jar -DpomFile=pmd-jdk14-pom.xml echo "Uploading xdocs" DOCS_FILE=docs.tar.gz cp xdocs/cpdresults.txt xdocs/cpp_cpdresults.txt target/docs/ diff --git a/pmd/etc/doing_the_next_pmd_release.txt b/pmd/etc/doing_the_next_pmd_release.txt index 1cfc34fb1b..3657dc96d0 100644 --- a/pmd/etc/doing_the_next_pmd_release.txt +++ b/pmd/etc/doing_the_next_pmd_release.txt @@ -62,15 +62,16 @@ Add the pmd-src-.zip file Classify the file Click File Releases, Edit Release, set previous version to 'hidden'. +upload command below will create and upload the maven artifacts to sourceforge. Login info +for 'pmd-repo' must be defined in ~/.m2/settings.xml + cd ~/pmd/pmd/ update the "download" and "what's new" link in navigation.xml ./docs.sh all ./docs.sh upload -scp target/pmd-*-bundle.jar pmd.sourceforge.net:/home/groups/p/pm/pmd/htdocs/ update cpd.jnlp -Open a JIRA Maven upload issue: http://maven.apache.org/maven-1.x/reference/repository-upload.html Submit news to SF Go to http://freshmeat.net/ Submit news to java.net diff --git a/pmd/pmd-jdk14-pom.xml b/pmd/pmd-jdk14-pom.xml new file mode 100644 index 0000000000..640bc60cfe --- /dev/null +++ b/pmd/pmd-jdk14-pom.xml @@ -0,0 +1,320 @@ + + + 4.0.0 + pmd + pmd-jdk14 + PMD + 4.1.1 + + PMD scans Java source code and looks for potential problems like:

+
    +
  • Possible bugs - empty try/catch/finally/switch statements
  • +
  • Dead code - unused local variables, parameters and private methods
  • +
  • Suboptimal code - wasteful String/StringBuffer usage
  • +
  • Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
  • +
  • Duplicate code - copied/pasted code means copied/pasted bugs
  • +
+

You can download everything from here, and you can get an overview of all the rules at the rulesets index page.

+

PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

+ ]]> +
+ http://pmd.sourceforge.net/ + + http://www.sourceforge.net/tracker/?group_id=56262 + + + + + +
tom@infoether.com
+
+
+
+
+ 2002 + + + PMD development + http://lists.sourceforge.net/lists/listinfo/pmd-devel + http://lists.sourceforge.net/lists/listinfo/pmd-devel + http://sourceforge.net/mailarchive/forum.php?forum=pmd-devel + + + + + tomcopeland + Tom Copeland + tom@infoether.com + InfoEther + + Developer + + + + dpeugh + David Dixon-Peugh + ddp@apache.org + Lockheed Martin Corporation + + Developer + + + + olemartin + Ole-Martin Mork + olemartin@users.sourceforge.net + Bekk Consulting + + Developer + + + + mikkey + Miguel Griffa + mikkey@users.sourceforge.net + + Developer + + + + phherlin + Philippe Herlin + phherlin@users.sourceforge.net + + Developer + + + + jigerjava + Jiger Patel + jigerjava@users.sourceforge.net + + Developer + + + + kubacki + Radim Kubacki + kubacki@users.sourceforge.net + + Developer + + + + tomslot + Tomasz Slota + tomslot@users.sourceforge.net + + Developer + + + + tomslot + Alan Ezust + ezust@users.sourceforge.net + + Developer + + + + nascif + Nascif Abousalh Neto + nascif@users.sourceforge.net + + Developer + + + + allancaplan + Allan Caplan + allancaplan@users.sourceforge.net + + Developer + + + + holobender + Sven Jacob + holobender@users.sourceforge.net + + Developer + + + + wfzelle + Wouter Zelle + wfzelle@users.sourceforge.net + + Developer + + + + hooperbloob + Brian Remedios + hooperbloob@users.sourceforge.net + + Developer + + + + xlv + Xavier Le Vourch + xlv@users.sourceforge.net + + Developer + + + + rgustav + Ryan Gustafson + rgustav@users.sourceforge.net + + Developer + + + + bluejohn + Johan Nagels + bluejohn@users.sourceforge.net + + Developer + + + + tkleiber + Torsten Kleiber + tkleiber@users.sourceforge.net + + Developer + + + + rpelisse + Romain Pelisse + rpelisse@users.sourceforge.net + + Developer + + + + + scm:svn:https://pmd.svn.sourceforge.net/svnroot/pmd/trunk/pmd + scm:svn:https://pmd.svn.sourceforge.net/svnroot/pmd/trunk/pmd + http://pmd.svn.sourceforge.net/viewvc/pmd/ + + + InfoEther + http://pmd.sourceforge.net/ + + + src + regress + + + ${basedir} + + rulesets/**/*.xml + rulesets/*.properties + etc/pmd-nicerhtml.xsl + + + + ${basedir}/src + + **/*.properties + + + + + + ${basedir}/regress/ + + **/*.xml + + + + + + maven-surefire-plugin + + once + true + + + + maven-compiler-plugin + + utf8 + 1.5 + 1.5 + + + + + + + ant + ant + 1.6 + + + jaxen + jaxen + 1.1.1 + + + asm + asm + 3.0 + + + junit + junit + 3.8.2 + + + backport-util-concurrent + backport-util-concurrent + 3.1 + + + net.sourceforge.retroweaver + retroweaver-rt + 2.0.2 + + + + + + pmd-repo + Default Repository + scp://pmd.sourceforge.net/home/groups/p/pm/pmd/htdocs/maven2 + + + pmd-site + Default Site + scp://pmd.sourceforge.net/home/groups/p/pm/pmd/htdocs + + + + + + + org.apache.maven.plugins + maven-pmd-plugin + + true + utf-8 + 100 + 1.5 + + http://pmd.svn.sourceforge.net/viewvc/pmd/trunk/pmd/rulesets/internal/ + + + + + + +
+ diff --git a/pmd/pom.xml b/pmd/pom.xml index e9e546bfe9..562e9b4315 100644 --- a/pmd/pom.xml +++ b/pmd/pom.xml @@ -4,7 +4,21 @@ pmd pmd PMD - 4.1 + 4.1.1 + + PMD scans Java source code and looks for potential problems like:

+ +

You can download everything from here, and you can get an overview of all the rules at the rulesets index page.

+

PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

+ ]]> +
http://pmd.sourceforge.net/ http://www.sourceforge.net/tracker/?group_id=56262 @@ -200,11 +214,17 @@ ${basedir} - rulesets/*.xml + rulesets/**/*.xml rulesets/*.properties etc/pmd-nicerhtml.xsl + + ${basedir}/src + + **/*.properties + + @@ -219,7 +239,7 @@ maven-surefire-plugin once - false + true @@ -246,7 +266,7 @@ asm asm - 3.1 + 3.0 junit @@ -255,39 +275,36 @@ - - - default + pmd-repo Default Repository - file:///home/groups/p/pm/pmd/ + scp://pmd.sourceforge.net/home/groups/p/pm/pmd/htdocs/maven2 - default + pmd-site Default Site - scp://pmd.sourceforge.net//home/groups/p/pm/pmd/htdocs + scp://pmd.sourceforge.net/home/groups/p/pm/pmd/htdocs - - - - org.apache.maven.plugins - maven-pmd-plugin - - true - utf-8 - 100 - 1.5 - - http://pmd.svn.sourceforge.net/viewvc/pmd/trunk/pmd/rulesets/internal/ - - - - - + + + + org.apache.maven.plugins + maven-pmd-plugin + + true + utf-8 + 100 + 1.5 + + http://pmd.svn.sourceforge.net/viewvc/pmd/trunk/pmd/rulesets/internal/ + + + + + -