forcedotcom / forcedotcom/code-analyzer

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

Abierto
#1,820 9 comentarios 0 reacciones 0 asignados Ver en GitHub
WaitingForFixFromPMD
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.