*** empty log message ***

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@941 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
Tom Copeland
2002-09-13 15:44:33 +00:00
parent a00814d1ea
commit aaac4d322c
3 changed files with 73 additions and 0 deletions

View File

@ -1,3 +1,5 @@
???? 2002 - ???:
September 12 2002 - 1.0rc2:
Added new rules: JUnitSpellingRule, JUnitStaticSuiteRule, StringInstantiationRule
Added new rulesets - junit, strings.

View File

@ -23,12 +23,16 @@ Prepare binary release:
rmdir /q /s c:\tmp\pmd
mkdir -p c:\tmp\pmd\etc
mkdir c:\tmp\pmd\lib
mkdir -p c:\tmp\pmd\docs\javadoc
copy run.bat c:\tmp\pmd\etc
copy build.xml c:\tmp\pmd\etc
copy cpdgui.bat c:\tmp\pmd\etc
copy readme.txt c:\tmp\pmd\etc
copy changelog.txt c:\tmp\pmd\etc
copy ..\lib\pmd-1.0rc2.jar c:\tmp\pmd\lib
copy ..\lib\xmlParserAPIs-2.0.2.jar c:\tmp\pmd\lib
copy ..\lib\xercesImpl-2.0.2.jar c:\tmp\pmd\lib
generate the web site and copy the javadoc into c:\tmp\pmd\docs\javadoc
Zip it up, rename it pmd-bin-1.0rc2.zip
All is well, so time to tag:

67
pmd/etc/readme.txt Normal file
View File

@ -0,0 +1,67 @@
PMD
Contents:
Overview
Running PMD from the command-line on Win32
Running PMD from the command-line on Unix
OVERVIEW
PMD is a Java source code analysis tool. It finds unused variables, empty catch blocks,
unnecessary object creation, and so forth.
HOW TO RUN PMD FROM THE COMMAND LINE (WIN32)
-download the binary release
-unzip it somewhere
-cd into the pmd\etc\ directory
C:\tmp\tmp_pmd>cd pmd\etc
C:\tmp\tmp_pmd\pmd\etc>
-run PMD on a Java source file
C:\tmp\tmp_pmd\pmd\etc>run c:\data\pmd\pmd\test-data\Unused1.java html rulesets/unusedcode.xml
<html><head><title>PMD</title></head><body>
<table><tr>
<th>File</th><th>Line</th><th>Problem</th></tr>
<tr>
<td>c:\data\pmd\pmd\test-data\Unused1.java</td>
<td>5</td>
<td>Avoid unused local variables such as 'fr'</td>
</tr>
</table></body></html>
C:\tmp\tmp_pmd\pmd\etc>
HOW TO RUN PMD FROM THE COMMAND LINE (UNIX)
-download the binary release
-unzip it
[build@ul020-dmz tmp_pmd]$ unzip -q pmd-bin-1.0rc2.zip
-cd into the pmd/etc/ directory
[build@ul020-dmz tmp_pmd]$ cd pmd/etc/
-run PMD on a Java source file
[build@ul020-dmz etc]$ java -jar ../lib/pmd-1.0rc2.jar Foo.java html rulesets/unusedcode.xml
<html><head><title>PMD</title></head><body>
<table><tr>
<th>File</th><th>Line</th><th>Problem</th></tr>
<tr>
<td>Foo.java</td>
<td>48</td>
<td>Avoid unused private fields such as '_tasks'</td>
</tr>
</table></body></html>
[build@ul020-dmz etc]$
-if you send in a directory as the first parameter, PMD will run recursively on all files and subdirectories