-
Notifications
You must be signed in to change notification settings - Fork 51
Closed
Labels
Milestone
Description
Andreas Dangel opened MPMD-283 and commented
PMD needs to have the project compiled, before it can analyze it. This is required to support typeresolution.
For Multi-modules projects, you can currently set the "aggregate" parameter, to create an aggregated report. However, this is executed at the root project before all other modules have been built, leading to a potentially inaccurate PMD result and false positives.
A separate goal should be introduced, that can execute the compile lifecycle prior to executing PMD (similar what javadoc:aggregate does).
@Mojo( name = "aggregate", aggregator = true, requiresDependencyResolution = ResolutionScope.TEST )
@Execute( phase = LifecyclePhase.COMPILE )
public class AggregatorPMDReport {
...Issue Links:
- MPMD-277 Plugin tries to download local submodules from repo
Remote Links: