인사말,
나는 간단한 테스트 프로젝트를 허드슨에 설치했고 프로젝트의 빌드 프로세스 (배치 파일)는 findbugs.xml 파일을 생성한다. 이것은 Hudson의 FindBugs 플러그인에 의해 처리되지만 실제 라인 번호 대신 버그의 라인 번호가 "-1"로 표시됩니다. 동료가 컴파일러에 디버그 정보를 사용하도록 제안했습니다. javac에 대해 -g "Generate all debugging info"옵션을 사용했지만 아무 것도 변경되지 않은 것 같습니다. 내 빌드 명령은 다음과 같습니다Hudson의 FindBugs 플러그인은 버그에 대해 라인 번호 "-1"을보고합니다. 아이디어?
javac -g -classpath C:\testWebApp1\src -d C:\testWebApp1\build C:\testWebApp1\src\*.java
경우 build.bat 파일에서 유일하게 다른 것은이 FindBug 도구 (텍스트 UI)를 호출합니다. 다음은 FindBugs Plugin이 첫 번째 버그에 대해 말한 내용입니다.
File: GenerateHellos.java, Line: -1, Type: UUF_UNUSED_FIELD, Priority: Normal, Category: PERFORMANCE
아이디어가 있습니까? 엄청 고마워! 당신은 그 클래스에 선언되지 않은 필드가
:
흠 많은 명령 줄 유틸리티는 재귀 모드에 대해 -R 플래그를 가지고 있습니다. 아마도이 플래그로 실행하면 자체 문제를 식별 할 수 있습니다. ;) – crowne