Using sonar.issue.ignore.multicriteria: ignore one rule for some certain files

Hi there,

I am using sonarqube v.8.2 and sonar-maven-plugin for java.

I’d like to exclude some files from checking certain validation rule.
I don’t have any admin priveleges for UI, so I tried to solve this using properties in maven plugin.

It looks like:

<sonar.issue.ignore.multicriteria>ex1</sonar.issue.ignore.multicriteria>
<sonar.issue.ignore.multicriteria.ex1.ruleKey>java:S2187</sonar.issue.ignore.multicriteria.ex1.ruleKey
<sonar.issue.ignore.multicriteria.ex1.resourceKey>src/test/java/com/lazyprod/dao/MoreTest.java</sonar.issue.ignore.multicriteria.ex1.resourceKey>

<sonar.issue.ignore.multicriteria>ex2</sonar.issue.ignore.multicriteria>
<sonar.issue.ignore.multicriteria.ex2.ruleKey>java:S2187</sonar.issue.ignore.multicriteria.ex2.ruleKey
<sonar.issue.ignore.multicriteria.ex2.resourceKey>src/test/java/com/lazyprod/dao/OtherTest.java</sonar.issue.ignore.multicriteria.ex2.resourceKey>

So if I continue adding new rules it’ll get a bit cumbersome and inconvinient for reading.
Is there any way to write down these files in one line without using any regex?

Something like that

<sonar.issue.ignore.multicriteria>ex1</sonar.issue.ignore.multicriteria>
<sonar.issue.ignore.multicriteria.ex1.ruleKey>java:S2187</sonar.issue.ignore.multicriteria.ex2.ruleKey
<sonar.issue.ignore.multicriteria.ex1.resourceKey>File1.java,File2.java</sonar.issue.ignore.multicriteria.ex2.resourceKey>

Thank you, in advance.

Hi,

First, it’s incumbent upon me to point out that your version is past EOL. You should upgrade to either the latest version or the current LTS at your earliest convenience.

Regarding your question, you’ve discovered why I council doing this via the UI. Sorry, but there’s no way to make it easier outside the UI.

 
:woman_shrugging:
Ann