151 Commits

Author SHA1 Message Date
Juan Martín Sotuyo Dodero
2e4e1275d4 Merge branch 'master' into runtime-completion 2023-10-19 20:32:19 -03:00
Juan Martín Sotuyo Dodero
974092b7b9 Update javadoc to reflect new behavior 2023-10-19 20:30:25 -03:00
Juan Martín Sotuyo Dodero
7792404e7d Don't hide the completion command 2023-10-19 20:24:26 -03:00
Andreas Dangel
d24d631217
Fix tests 2023-09-28 11:00:22 +02:00
Andreas Dangel
15ea5f0c00
Merge branch 'master' into issue-4583-jdk-21 2023-09-28 10:04:42 +02:00
Andreas Dangel
8db5e83a37
[cli] Add test case for CPD --file-list 2023-09-09 10:55:00 +02:00
Wener
d79df96b7d
Update CpdCommand.java 2023-09-06 18:01:19 +02:00
Andreas Dangel
681c52836c
[core] Create CpdLanguageProperties 2023-08-24 11:14:08 +02:00
Andreas Dangel
5200cc9e8a
[cli] Fix javadoc 2023-08-24 09:32:01 +02:00
Andreas Dangel
c6a63da887
[cli] Remove todo about slf4j 2023-08-24 09:28:49 +02:00
Andreas Dangel
67cbb947ef
[cli] Move option "--relativize-paths-with" up to AbstractAnalysisPmdSubcommand
It applies to both PMD and CPD
2023-08-24 09:25:29 +02:00
Andreas Dangel
d061883ca6
[java] Fix CPD tests, use latest java version
Now the files need to be syntactically valid java sources.
2023-08-10 15:36:30 +02:00
Juan Martín Sotuyo Dodero
7062d79577
Fix indentation 2023-06-08 10:13:46 -03:00
Juan Martín Sotuyo Dodero
5a55af46d3 Change completion generation to runtime
- We no longer ship a pre-built completion script
 - A hidden subcommand is available to generate it dynamically based on
   actually available languages.
 - We update docs everywhere accordingly.
2023-06-08 00:28:58 -03:00
Andreas Dangel
835b625d51
[release] prepare for next development iteration 2023-05-30 20:15:08 +02:00
Andreas Dangel
7d6d303488
[release] prepare release pmd_releases/7.0.0-rc3 2023-05-30 20:15:02 +02:00
Clément Fournier
5c436c7bca
Fix cpd outputting unix paths on windows 2023-05-29 16:04:12 +02:00
Clément Fournier
ac33663e94
Fix CPD cli tests 2023-05-29 14:28:30 +02:00
Clément Fournier
bf647357c6
Merge branch 'pmd7-textfile-display-name' into clem.pmd7-refactor-cpd 2023-05-28 13:42:49 +02:00
Andreas Dangel
a9b96729e8
Merge branch 'master' into minimum-priority 2023-05-28 10:22:47 +02:00
Clément Fournier
f2cd5abbab
Merge branch 'master' into clem.pmd7-refactor-cpd 2023-05-26 12:21:08 +02:00
Andreas Dangel
11f0e8a075
[core] Rework slf4j reinitialization
- Support also subclasses of slf4j-simple: e.g. maven uses an own logger factory and own loggers
- Determine the new log level by reevaluating the configuration, similar what the constructors did
- Remove unnecessary PmdLoggerFactoryFriend
2023-05-20 10:29:07 +02:00
Andreas Dangel
e3fd77a63b
[core] Doc and use new CPD option --ignore-sequences 2023-05-19 10:03:29 +02:00
Andreas Dangel
6b4c6b2787
Merge branch 'master' into pr-4470 2023-05-19 09:46:16 +02:00
Andreas Dangel
a35d647fee
[cli] Use RulePriority.name() for completion candidates
This avoids having spaces in the possible values. E.g. MEDIUM_HIGH instead of Medium High.
2023-05-09 21:52:11 +02:00
Andreas Dangel
23756ec662
[cli] Support numeric values for minimum-priority 2023-05-09 20:47:18 +02:00
Andreas Dangel
fa0be31c24
[cli] Add test for minimum-priority 2023-05-09 20:32:26 +02:00
Juan Martín Sotuyo Dodero
cb62fab1c1
Merge pull request #4523 from oowekyala/pmd7.remove-core-cli
[core] Remove old CLI from pmd core
2023-05-02 11:26:29 -03:00
Andreas Dangel
b79e6bd92b
[release] prepare for next development iteration 2023-04-29 23:39:34 +02:00
Andreas Dangel
a97e108269
[release] prepare release pmd_releases/7.0.0-rc2 2023-04-29 23:39:28 +02:00
Clément Fournier
b89970d5fe
Merge branch 'pmd7-textfile-display-name' into clem.pmd7-refactor-cpd 2023-04-29 19:20:38 +02:00
Clément Fournier
82b4d97cb5
Remove old CLI, more doc 2023-04-29 02:52:09 +02:00
Juan Martín Sotuyo Dodero
c54bd846b4 Fix #4484
- Avoid an NPE on properties.
2023-04-18 20:15:48 -03:00
wener
85a0d7f59f Added strings as literal and ignore identifiers in sequences 2023-04-13 17:29:12 +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
Clément Fournier
837c7952f5
Merge branch 'master' into clem.pmd7-refactor-cpd 2023-04-04 22:11:38 +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
6621603908
[cli] Fix NPE when only --file-list is specified 2023-03-18 11:02:08 +01:00
Clément Fournier
40aa9de6e1
Checkstyle 2023-02-20 14:55:21 +01:00
Clément Fournier
60f28c5c35
Fix cli tests 2023-02-20 14:30:44 +01:00
Clément Fournier
11e2a97c5f
Introduce ts language module 2023-02-20 14:09:07 +01:00
Clément Fournier
a12bbf8dde
Remove duplicated options in AbstractConfiguration
Fix logging issue
2023-02-19 16:51:53 +01:00
Clément Fournier
a3831e95dc
move more things into AbstractConfiguration 2023-02-19 15:39:47 +01:00
Clément Fournier
0134f5e060
Use Path instead of File in CPDConf 2023-02-19 15:02:05 +01:00
Clément Fournier
ddbfc90c14
Fix build 2023-02-12 20:06:28 +01:00
Clément Fournier
fb9f49624d
Delete old CPD Language interface
reorganize cpd modules
2023-02-12 18:03:58 +01:00
Clément Fournier
8fbd830daa
Style and renamings 2023-02-12 17:24:02 +01:00
Clément Fournier
f2cfd8f5a6
More refactorings 2023-02-11 18:43:37 +01:00
Clément Fournier
65d953bfb4
Progress 2023-02-11 18:10:35 +01:00