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:
+
+ - 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
@@ -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/
+
+
+
+
+
-