I tried Maven plugins for code analysis and finding duplicate/similar code.
CPD-PMD’s Copy/Paste Detector can be used for finding duplicate code, which is included in PMD, a Java code analysis tool.
run mvn pmd:cpd ,
The report is displayed at cpd.html file, and the results are very efficient.
Simian – Similarity Analyser is also an alternative for finding duplicates.
We started code review using Crucible, so i searched for some code analysis maven plugins. PMD is a Java code analysis tool and used to find potential problems like unused code, duplicate code, unused variables… PMD is useful and easy:
pom.xml:
<reporting>
<outputdirectory>target/reporting/pmd</outputdirectory>
<plugins>
<plugin>
<groupid>org.apache.maven.plugins</groupid>
<artifactid>maven-pmd-plugin</artifactid>
</plugin>
</plugins>
</reporting>
more…