forcedotcom / forcedotcom/code-analyzer

[BUG][code-analyzer] Potential PMD Issue: exclude-pattern in Referenced Ruleset Not Respected

Offen
#1,820 9 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
WaitingForFixFromPMD
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.