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