forcedotcom / forcedotcom/code-analyzer
[BUG][code-analyzer] Potential PMD Issue: exclude-pattern in Referenced Ruleset Not Respected
- Vorherrschende Sprache
- TypeScript
- Sterne
- 240
- Forks
- 52
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 5
Beschreibung
I'm encountering an issue with configuring code-analyzer to exclude files with specific prefixes. This is for a Salesforce org repository, and I'm using the PMD engine with a custom custom-ruleset.xml file. Despite specifying the prefixes to be ignored, the scanner still seems to process those files. For example I want to exclude Apex classes that have a prefix of fflib_ or TM. This is what the custom-ruleset.xml file looks like:
```
PMD ruleset that excludes fflib-related and TM-prefixed classes and their metadata files.
.*/fflib_.*\.(cls|trigger|cls-meta\.xml|trigger-meta\.xml)$
.*/fflib-.*/.*\.(cls|trigger|cls-meta\.xml|trigger-meta\.xml)$
.*/TM[^/]*\.(cls|trigger|cls-meta\.xml|trigger-meta\.xml)$
```
Do you have any suggestions on what I might be missing? Thanks in advance for your help!
Beitragsleitfaden
Rechercherichtung
Beginnen Sie damit, den Scan mit der bereitgestellten custom-ruleset.xml und der PMD-Engine zu reproduzieren und zu prüfen, ob die drei exclude-pattern-Einträge angewendet werden, wenn Regeln referenziert werden. Als erledigt gilt es, wenn Dateien mit den Präfixen fflib_ und TM nicht verarbeitet werden, während die aufgeführten Apex-Regeln weiterhin ausgeführt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100