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

  1. Verify that your walkmod version is > = 2.2.0

  2. Execute the following command to add this code transformation plugin as part of your conventions.


walkmod add pmd -DconfigurationFile='my-pmd-file.xml'

  1. 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.