0
필자는 FindBugs 및 FindBugs Contrib를 사용하여 Java 코드에서 정적 분석을 수행합니다. 내 Findbugs 보고서에서 필터링 할 "버그"가 있습니다. 그래서 나는 findbugs-exclude.xml 파일을 만든 다음 썼다 :findbugs 필터를 디버깅하는 방법이 있습니까?
이<?xml version="1.0" encoding="UTF-8" ?>
<FindBugsFilter>
<Match>
<Class name="com.masked.out.for.stack.Overflow" />
<Method name="myMethod" />
<Bug pattern="DRE_DECLARED_RUNTIME_EXCEPTION" />
</Match>
<Match>
<Class name="com.some.other.class.Name" />
<Method name="getSomeProperty" />
<Bug pattern="EI_EXPOSE_REP" />
</Match>
</FindBugsFilter>
내 보고서는 이제 EI_EXPOSE_REP 버그가 아니라 DRE_DECLARED_RUNTIME_EXCEPTION 버그를 제외합니다. 이 디버깅 방법에 대한 힌트가 있습니까? 클래스 이름과 메소드 이름이 정확합니다. 보고서에서 바로 복사하여이 파일에 붙여 넣었습니다.
디버깅을 위해'mvn -X ....'를 시도하십시오. –
pom.xml (findbugs 구성 세그먼트)을 게시하십시오. – h3xStream
@ h3xStream 죄송합니다. 내 pom.xml을 내 고용주에게 독점권으로 게시 할 수 없습니다 (따라서 내 findbugs-exclude.xml 파일을 익명으로 처리 한 이유는 무엇입니까?). –