14 Commits

Author SHA1 Message Date
Andreas Dangel
a97e108269 [release] prepare release pmd_releases/7.0.0-rc2 2023-04-29 23:39:28 +02:00
Andreas Dangel
1c2d77fd6a Introduce a pmd-languages-deps module
This is kind of a [BOM](https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#bill-of-materials-bom-poms), but different: It defines hard dependencies and not just versions for dependencyManagement.
This new module depends on all languages modules and is used by pmd-cli and by pmd-dist. So, we have only one place to modify, when we add new language modules.
2023-04-06 10:20:42 +02:00
Andreas Dangel
d9b2444d7e [release] prepare for next development iteration 2023-03-25 12:47:33 +01:00
Andreas Dangel
356af8b636 [release] prepare release pmd_releases/7.0.0-rc1 2023-03-25 12:30:51 +01:00
Andreas Dangel
3d530458bb Remove junit and related dependencies 2023-01-27 11:49:03 +01:00
Juan Martín Sotuyo Dodero
b836a35c8c [cli] Move CLI progressbar rendering to pmd-cli
- Took the chance to improve how we render it
 - Added support for interactive terminals
 - Improved the overall performance / thread-safety of report rendering to STDOUT
2022-11-25 15:24:57 -03:00
Juan Martín Sotuyo Dodero
c093ce73ac Cleanup module dependencies 2022-10-15 02:06:53 -03:00
Juan Martín Sotuyo Dodero
a4a5affe83 Include everything in pmd-dist
- Include both the pmd-cli module and the completion script
2022-10-15 02:04:12 -03:00
Juan Martín Sotuyo Dodero
52d2616181 Add basic CLI test 2022-10-15 02:04:11 -03:00
Juan Martín Sotuyo Dodero
2c6cd6413c Checkstyle fixes 2022-10-15 02:04:11 -03:00
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
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