walkmod-pmd-plugin
February 3, 2016 ยท View on GitHub
Raquel Pau raquelpau@gmail.com
image:https://travis-ci.org/walkmod/walkmod-pmd-plugin.svg?branch=master["Build Status", link="https://travis-ci.org/walkmod/walkmod-pmd-plugin"]
This is a walkmod plugin to automatically correct those PMD rules that have a unique resolution. Currently, the supported rules are:
- basic/AvoidMultipleUnaryOperators
- basic/AvoidUsingOctalValues
- basic/AvoidUsingOctalValues
- basic/BigIntegerInstantiation
- basic/BooleanInstantiation
- basic/BrokenNullCheck
- basic/CheckResultSet
- basic/DontCallThreadRun
- basic/DoubleCheckedLocking
- basic/ExtendsObject
- basic/ForLoopShouldBeWhileLoop
- basic/MisplacedNullCheck
- basic/OverrideBothEqualsAndHashcode
- basic/ReturnFromFinallyBlock
- basic/SimplifiedTernary
- basic/UnconditionalIfStatement
== Usage
-
Verify that your walkmod version is > = 2.2.0
-
Execute the following command to add this code transformation plugin as part of your conventions.
walkmod add pmd -DconfigurationFile='my-pmd-file.xml'
- Now, You see the results, executing:
walkmod apply
Or, alternatively, you can also check which would be the modified classes typing:
walkmod check
== Contributing
If you want to hack on this, fork it, improve it and send me a pull request.
To get started using it, just clone it and call mvn install.