Skip to content

[cli] Split off CLI implementation into a pmd-cli submodule #4079

@oowekyala

Description

@oowekyala

Is your feature request related to a problem? Please describe.
Currently the PMD and CPD CLI are implemented in pmd-core. This adds dependencies to pmd-core, which could essentially be a library on which PMD clients could rely (the CLI being only one such client).

Describe the solution you'd like
Restrict pmd-core to provide only a programmatic API. Move CLI-related classes and dependencies to a new pmd-cli module. #4059 implements this ticket.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context @jsotuyod found out that this makes implementing #2234 easier.

Metadata

Metadata

Assignees

No one assigned

    Labels

    an:enhancementAn improvement on existing features / rulesdependenciesPull requests that update a dependency filein:cliAffects the PMD Command Line Interface

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions