forcedotcom / forcedotcom/code-analyzer
[BUG][code-analyzer] Potential PMD Issue: exclude-pattern in Referenced Ruleset Not Respected
- Lenguaje dominante
- TypeScript
- Estrellas
- 240
- Forks
- 52
- Merge medio
- 1 d 23 h
- PR fusionados (30 d)
- 5
Descripción
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!
Guía de contribución
Línea de trabajo
Comienza reproduciendo el análisis con el custom-ruleset.xml proporcionado y el motor de PMD, comprobando si las tres entradas de exclude-pattern se aplican cuando se hace referencia a las reglas. Se considera completado cuando los archivos con los prefijos fflib_ y TM no se procesan, mientras que las reglas de Apex indicadas siguen ejecutándose.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Área
- tooling
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100