한글로 되어있는 룰 파일을 사용하여 PMD XML 리포트를 생성 후 hudson에서 분석을 하면 에러가 발생한다.
net.sourceforge.pmd.util.StringUtil 클래스의 버그 때문인데, 다음과 같이 소스에서 appendXmlEscaped 메소드를 수정하고 사용하면 에러가 발생하지 않는다.
오류가 있는 87 라인
buf.append("&u").append(Integer.toHexString(c)).append(';');
수정 후
buf.append("&#x").append(Integer.toHexString(c)).append(';');
공유하기 버튼
|
|





덧글