PMD 규칙 작업 방법. 해당 XML 파일을 배치하고 내 응용 프로그램에 대해 실행할 위치는 어디입니까?PMD 규칙 작업
2
A
답변
1
oneofthelions에서 Eclipse 모양을 사용하는 경우 대답이 표시됩니다. 여기
개미 작업
는 PMD 보고서를 생성하기 (프로젝트 구조에 따라 속성을 대체해야합니다) :<target name="create-pmd-report" description="Generates a PMD report">
<fail unless="target.reports.pmd" message="target.reports.pmd not set"/>
<delete dir="${target.reports.pmd}"/>
<mkdir dir="${target.reports.pmd}"/>
<pmd rulesetfiles="src/main/resources/pmd/ruleset.xml">
<formatter type="xml" toFile="${target.reports.pmd}/pmd-report.xml" linkPrefix="${src.main}/"/>
<fileset dir="${src.main}">
<include name="**/*.java"/>
</fileset>
</pmd>
<xslt
in="${target.reports.pmd}/pmd-report.xml"
style="${pmd.home}/etc/xslt/pmd-report.xslt"
out="${target.reports.pmd}/pmd-report.html"
/>
</target>
0
Eclipse에서 Windows-> Preferences로 이동하여 PMD가 이미 설치되어 있는지 확인하십시오.
그렇다면 도움말 -> 새 소프트웨어 설치 ->이 링크를 http://pmd.sourceforge.net/eclipse
에 추가하고 추가하십시오. 그것은 당신을 위해 PMD 규칙을 설치합니다.
코드에 대해 실행할 PMD 규칙이있는 경우. 그런 다음 프로젝트 -> PMD-> 모든 규칙을 지우고 소유 한 PMD XML을 마우스 오른쪽 단추로 클릭하고 확인을 클릭하십시오.
프로젝트 -> PMD-> PMD로 코드 검사를 마우스 오른쪽 버튼으로 클릭하십시오. 오류를 알려줍니다. 일단 voilations를 지우면 보고서를 생성하는 옵션도 있습니다. 어떤 코드가 깨끗하고 아무런 상처도 없다고 말합니다.
1
그냥 완전성에 대해, 당신은 받는다는을 사용하는 경우.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.5</version>
<configuration>
<targetJdk>1.6</targetJdk>
<linkXref>false</linkXref>
<failOnViolation>true</failOnViolation>
<failurePriority>1</failurePriority>
<rulesets>
<ruleset>${pom.basedir}/pmd-rulesets.xml</ruleset>
</rulesets>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
나는 한참 일부
sample code와 그것에 대해
tutorial을 썼다.
관련 문제
- 1. 사용자 정의 PMD 규칙 - 장소
- 2. 벤치마킹을위한 PMD 규칙 테스트 클래스
- 3. 등록 정보에 PMD 기본 규칙 사용
- 4. 메소드 사용법을 찾아내는 커스텀 PMD 규칙
- 5. hudson과의 사용자 지정 PMD 규칙 통합
- 6. html/jsp 파일을 검사하기위한 PMD 규칙
- 7. PMD xpath 자습서
- 8. PMD StringBuffer의 추가 작업을 감지하는 사용자 지정 규칙
- 9. 작업 발송 규칙
- 10. 작업 항목 이름 지정 규칙
- 11. 겹침없는 CheckStyle, FindBugs 및 PMD 구성
- 12. 허드슨/젠킨스 PMD 구성
- 13. PMD 룰셋 파일
- 14. pmd gradle 기본 설정
- 15. JUnit 테스트를 위해 어떤 PMD 규칙을 활성화해야합니까?
- 16. 이 코드 가지고 규칙 나던 작업
- 17. 대기열 작업/API에 대한 용어/명명 규칙?
- 18. nodejs와 작업 할 때 JavaScript 명명 규칙
- 19. 허드슨 PMD & TaskScanner 플러그인이 실패했습니다
- 20. PMD 이클립스 파일 저장 실행
- 21. 코드 분석기 : PMD 및 FindBugs
- 22. XPD를 통한 PMD PrimaryPrefix 문제
- 23. PMD Eclipse Plugin은 오픈 소스입니까?
- 24. pmd 오류 자동 수정. 가능한가?
- 25. PMD 규칙 충돌 : 메서드에 출구 점이 하나만 있어야하며 그 메서드의 마지막 문이어야합니다.
- 26. Maven을 통한 PMD - 규칙 집합 내에서 하나의 규칙을 비활성화하는 방법은 무엇입니까?
- 27. pmd 룰 오버라이드 가능한 메소드가 객체 생성 중에 호출 됨
- 28. PMD ant 대상을 사용할 때 ruleset/basic.xml을 찾을 수 없습니다.
- 29. Zend_ACL의 규칙 규칙
- 30. Ant 내의 사용자 정의 PMD 룰셋 파일 사용