Analyzes the dependencies of a project for undeclared or unused artifacts.
Warning: Because analysis is done on the bytecode rather than the source, some cases are not detected including constants, annotations with source-only retention, and links in Javadoc. This can lead to incorrect results when these are the only uses of a dependency.
The main component is ProjectDependencyAnalyzer (javadoc), which uses ClassAnalyzer (javadoc) and DependencyAnalyzer (javadoc).