5 Commits

Author SHA1 Message Date
Juan Martín Sotuyo Dodero
912db372e8 Setup SLF4J for all subcommands
- Have the debug flag shared between all commands and get SLF4J init
2022-10-15 02:04:10 -03:00
Juan Martín Sotuyo Dodero
adb08a9838 Rename classes 2022-10-15 02:04:10 -03:00
Juan Martín Sotuyo Dodero
34729c28e5 Properly handle languages and versions
- Add the candidates and converters for both objects
 - Properly validate the values and pass it to the configuration
 - `--use-version` can now be repeated to set multiple language versions
 - Revise arities of other options to avoid errors
2022-10-15 02:04:10 -03:00
Juan Martín Sotuyo Dodero
172db11114 Update pom autocomplete step 2022-10-15 02:04:09 -03:00
Juan Martín Sotuyo Dodero
ef6c07c9fa Move everything to a separate pmd-cli module
- Have the CLI separate from the standard analysis engine.
 - This allows for easier integration to other tools (ie: IDEs and build toolchains)
 - This allows a self-contained way to setup the commands and have autocomplete scripts include all languages
 - This easily allows to include the pmd designer to expose under a standard command
2022-10-15 02:02:17 -03:00