maven ignorieren findbugs suppressFBWarnings annotation

Habe ich 2 Projekte, die ich bin mit der FindBugs plugin in maven zu identifizieren Fehler. Ich bin auch mit der @SuppressFBWarnings annotation zu ignorieren bestimmte Fehler.

Mit dem ersten Projekt habe ich noch die Abhängigkeiten der pom.xml und sowohl die findbugs report und die annotation fein gearbeitet. Mit dem zweiten Projekt, dem der Bericht generiert wird, aber es noch identifiziert Fehler, die ich habe, unterdrückt die Verwendung der annotation.

Ich laufen mvn clean install site zum generieren der Berichte auf meinem Rechner in den Ordner.

Jede der 2 Projekte, die ich erwähnte, haben sub-Projekte mit Ihren eigenen pom.xml Dateien in Ihren Unterverzeichnissen, also in das übergeordnete Verzeichnis, ich habe auch ein pom.xml. Dieses Verzeichnis layout gespiegelt ist identisch in den beiden wichtigsten Projekte.

Hier ist das XML, das ich Hinzugefügt, um die parent-poms unter der <reporting> tag:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>findbugs-maven-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <xmlOutput>true</xmlOutput>
        <findbugsXmlOutput>true</findbugsXmlOutput>
        <fork>true</fork>
        <threshold>Low</threshold>
        <effort>Min</effort>
    </configuration>
</plugin>

Auch in diesem gleichen parent-pom, ich habe dies nur Hinzugefügt, um die <dependencyManagement><dependencies> Abschnitt:

<dependency>
        <groupId>com.google.code.findbugs</groupId>
        <artifactId>annotations</artifactId>
        <version>2.0.1</version>
</dependency>

Dies ist identisch in den beiden wichtigsten Projekte aufführen.

Nun, in der sub-Projekte, bei denen ich tatsächlich die @SuppressFBWarnings Kommentierung und nur in bestimmten sub-Projekt, habe ich diese unter <dependencies>:

<dependency>
    <groupId>com.google.code.findbugs</groupId>
    <artifactId>annotations</artifactId>
    <version>2.0.1</version>
</dependency>

Auch, dies spiegelt sich auch in dem anderen Projekt arbeiten. Ich kopiert und eingefügt, direkt.

Einem Projekt funktioniert perfekt und ich kann erfolgreich unterdrücken Fehlalarme. Das andere Projekt ignoriert völlig die @SuppressFBWarnings anotation, und ich kann nicht scheinen, um es zu beheben.

Gibt es etwas, was fehlt mir hier?

Ich denke, dass, wenn eine annotation nicht gefunden wird, wird statt einer Fehlermeldung, es wird einfach ignorieren? Wie kann ich sagen, wenn Ihr nicht gefunden?

Hoffentlich ist das eine einfache Lösung.

Dank.

InformationsquelleAutor eoinzy | 2013-02-19
Schreibe einen Kommentar