Ich bin dabei, FindBugs zu evaluieren und versuche, den excludeFilter zu verwenden, damit das Tool die Testpakete oder die generierten EJB-Stubs nicht verarbeitet.Probleme mit FindBugs Filter ausschließen
Ich habe versucht, die folgenden:
<FindBugsFilter>
<!-- Match any test packages -->
<Match>
<Package name="~.*\.test"/>
</Match>
<Match>
<Or>
<Class name="~.*\.^_*"/>
<Class name="~.*EJS*"/>
</Or>
<Bug pattern="MALICIOUS_CODE"/>
</Match>
Die generierten EJBs noch betrachtet werden. Kann mir jemand eine bessere Richtung geben?
Ich möchte alle Klassen ausschließen aus, die mit "_"
Beispiel:
com/mycompany/Business/admin/ejb/_AdminRemoteHome_Stub.java
com/mycompany/Business/admin/ejb/_EJSRemoteStatelessAdminHome_054d51b9_Tie.java
Aktualisierte Filterdatei.
ich ändern Sie die Filterdatei auf die folgende Struktur die vorgeschlagenen REGx Änderungen mit und jetzt die Dinge funktionieren wie erwartet:
<FindBugsFilter>
<!-- Match any test packages -->
<Match>
<Package name="~.*\.test"/>
</Match>
<Match>
<Class name="~.*\._.*"/>
</Match>
<Match>
<Class name="~.*?EJS.*"/>
</Match>
Sieht aus wie ich zurück gehen müssen und Pinsel auf meine regx.
Erscheinen noch EJS-Klassen? Hast du jetzt nur das Problem für '_' Klassen? – VonC