es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Sonar.issue.ignore.multicriteria muchos archivos en una sola línea?

SonaQube 9.1. Edición Community

 sonar.issue.ignore.multicriteria=e1,e2,e3

 sonar.issue.ignore.multicriteria.e1.ruleKey=java:S115
 sonar.issue.ignore.multicriteria.e1.resourceKey=**/*Type.java

 sonar.issue.ignore.multicriteria.e2.ruleKey=java:S115
 sonar.issue.ignore.multicriteria.e2.resourceKey=**/*Enum.java

 sonar.issue.ignore.multicriteria.e3.ruleKey=java:S115
 sonar.issue.ignore.multicriteria.e3.resourceKey=**/NEStatus.java

Está bien. Esto funciona bien.

Pero son demasiadas líneas.

¿Es posible algo como esto?

 sonar.issue.ignore.multicriteria=e1

 sonar.issue.ignore.multicriteria.e1.ruleKey=java:S115
   sonar.issue.ignore.multicriteria.e1.resourceKey=**/*Type.java,**/*Enum.java,**/NEStatus.java
Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible combinar los tres patrones de recursos diferentes en una misma clave de regla. La configuración actualizada se vería así:

    sonar.issue.ignore.multicriteria=e1
    
    sonar.issue.ignore.multicriteria.e1.ruleKey=java:S115
    sonar.issue.ignore.multicriteria.e1.resourceKey=**/*{Type,Enum,NEStatus}.java
    

    Esto aplicará la regla java:S115 a todos los archivos Java que tengan el sufijo Type, Enum o NEStatus. Las llaves {} indican una lista de opciones posibles, y la coma las separa. Esto reduce la configuración a solo tres líneas y la hace más concisa.

Comments are closed.