Using the PMD plugin

Another tool to analyze the Java source code is PMD. It finds unused variables, empty catch blocks, unnecessary object creation, and so on. We can configure our own rule sets and even define our own rules. To use PMD with Gradle, we have to apply the PMD plugin to our build. After we have added the plugin, we have the pmdMain and pmdTest tasks already installed. These tasks will run PMD rules for the main and test source sets. If we have a custom source set, then the plugin adds a pmd<SourceSet> task as well. These tasks are also dependency tasks of the check task. So if we invoke the check task, all the pmd tasks are executed as well.

This plugin only defines a structure to work with PMD, but it doesn't contain the actual ...

Get Gradle Effective Implementations Guide - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.