Get rid of unused dependencies
Always ensure that you maintain a clean application POM file. You should not have any unused dependencies defined or used undeclared dependencies. The Maven dependency
plugin helps you in identifying such discrepancies.
The maven-dependency-plugin
is not defined in the super POM and should be explicitly defined in your project POM file:
<plugin> <artifactId>maven-dependency-plugin</artifactId> <version>2.0</version> </plugin>
Once the preceding configuration is added into your application POM file, you need to run the analyze
goal of the dependency
plugin against your Maven project:
$ mvn dependency:analyze
Here, you can see a sample output, which complains about an unused declared dependency:
[WARNING] Unused declared dependencies found: [WARNING] org.apache.axis2:axis2-kernel:jar:1.6.2:compile
Note
More details about the Maven dependency plugin are available at http://maven.apache.org/plugins/maven-dependency-plugin/.