SonarQube @NoArgsConstructor (Project Lombok)
<p>I'm trying to use Project Lombok in my code and I'm using SonarQube and SonarLint (in IntelliJ IDEA).</p>

<p>When I create a new class with a private field like this:</p>

<pre><code>public class Test {
    private String testfield;
}
</code></pre>

<p>then I get the correct warning from SonarQube/SonarLint "Remove this unused private field" (<code>squid:S1068</code>)... (So I know that the basic configuration is working.)</p>

<p>When I add the <code>@Getter @Setter</code> annotations to the field:</p>

<pre><code>public class Test {
    @Getter @Setter
    private String testfield;
}
</code></pre>

<p>then the warning disapears (correctly!). (So I know that SonarQube basically understands Lombok annotations.)</p>

<p>And now when I create another Class like this</p>

<pre><code>public class Test2 {
    public static void doSomething() {
        System.out.println("hey");
    }
}
</code></pre>

<p>I get the warning "Add a private constructor" (<code>squid:S1118</code>)... (this is again correct and expected)</p>

<p>But when I now add the <code>@NoArgsConstructor</code> annotation like this</p>

<pre><code>@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class Test2 {
    public static void doSomething() {
        System.out.println("hey");
    }
}
</code></pre>

<p>the warning still remains.</p>

<p>Is this annotation not supported by SonarQube?
I've found this <a href="https://jira.sonarsource.com/browse/SONARJAVA-990" rel="nofollow">JIRA issue</a> (and many discussions on stackoverflow, github, ...), and I think it should work.</p>

<p>(I'm using IntellIJ 2016.1.3; SonarLint 2.2; lombok 1.16.8; SonarQube 5.5; SonarQube Java Plugin 3.13.1)</p>

<p>Any Help?</p>