Skip to content

[MPMD-283] Create a real aggregate goal #616

@jira-importer

Description

@jira-importer

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:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions