명령 줄에서 checkstyle을 사용하고 있습니다. Maven 또는 ANT에는 없습니다.Checkstyle suppressions : 내가 뭘 잘못하고 있니?
suppressions.xml
파일을 정의했으며이를 내 -c CheckstyleConfig.xml
에서 참조했습니다.
Checkstyle이 실행되지만 구문 분석 오류는 발생하지 않지만 아무 것도 표시하지 않습니다.
Checkstyle이 파일 .class
을 무시하도록하고 있습니다. 내 suppression.xml
파일의 내용은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suppressions PUBLIC
"-//Puppy Crawl//DTD Suppressions 1.1//EN"
"http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
<suppressions>
<suppress checks="." files="(.*\.class)"/>
</suppressions>
내가 잘못하고있는 것에 대한 아이디어가 있습니까? Checkstyle은 여전히 파일을 처리 중입니다 .class
.
감사합니다.
: (모든
.class
파일을 억제)이 구문을보십시오. 두 변종은 다른 방식으로 모든 수표와 일치합니다. –이 문제에 답변 해 주셔서 감사합니다. 이 문제는 이전 직장의 프로젝트와 관련이 있습니다. 그 직업은 록히드 마틴 (Lockheed Martin)입니다. 내가 기억한다면, 내가 문제를 해결하는 방법은 PERL 스크립트를 포장하여 자바 파일 만 CS로 보냈다. –
사실, Checkstyle은 당신이 무엇을 든 것을 확인합니다. 그래서 클래스 파일을 주면 스크립트로 올바른 솔루션을 선택했습니다. CS에 잘못된 파일을 제공하면 CS가 경고를 표시하지 않는 것보다 낫습니다. 나는 나의 대답을 조정할 것이다 - 지금까지 나는 질문이 죽었다고 생각했다. :-) –