Working with the PMD plugin
PMD can find duplicate code, dead code, empty if/while statements, empty try/catch blocks, complicated expressions, cyclomatic complexity, and so on.
The following is the update site URL for Eclipse: http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/. You can also install it through Eclipse Marketplace.
After installation, right-click on the CodeQualityChapter06
project and select the Toggle PMD Nature menu item. It will enable the project for PMD analysis. The following screenshot demonstrates the PMD pop-up menu options:
![](https://static.packt-cdn.com/products/9781783982509/graphics/2509OS_06_10.jpg)
PMD shows the errors in the Problems tab. The following screenshot shows the PMD violations in the Problems tab:
![](https://static.packt-cdn.com/products/9781783982509/graphics/2509OS_06_11.jpg)
The next section will describe the SonarQube dashboard and analyze projects using the SonarQube runner, Ant, Gradle, and Maven.