Estoy en el proceso de evaluar FindBugs y estoy tratando de utilizar el excludeFilter para que la herramienta no procese los paquetes de prueba o los talones ejb generados.Problemas con los FindBugs excluye el filtro
he intentado lo siguiente:
<FindBugsFilter>
<!-- Match any test packages -->
<Match>
<Package name="~.*\.test"/>
</Match>
<Match>
<Or>
<Class name="~.*\.^_*"/>
<Class name="~.*EJS*"/>
</Or>
<Bug pattern="MALICIOUS_CODE"/>
</Match>
Los EJB generados todavía se están estudiando. ¿Alguien puede proporcionar una mejor dirección en esto?
quiero excluir a cabo todas las clases que comienzan con "_"
Ejemplo:
com/miempresa/negocio/admin/EJB/_AdminRemoteHome_Stub.java
com/miempresa/negocio/admin/ejb/_EJSRemoteStatelessAdminHome_054d51b9_Tie.java
Archivo de filtro actualizado.
puedo cambiar el archivo de filtro a la siguiente estructura usando los cambios regx sugeridas y ahora las cosas están funcionando como se esperaba:
<FindBugsFilter>
<!-- Match any test packages -->
<Match>
<Package name="~.*\.test"/>
</Match>
<Match>
<Class name="~.*\._.*"/>
</Match>
<Match>
<Class name="~.*?EJS.*"/>
</Match>
Parece que tengo que volver atrás y poner al día mi regx.
¿Las clases de EJS siguen apareciendo? ¿Solo tienes el problema para las clases '_' ahora? – VonC