PMD Plugin 설치
출처 : http://pmd.sourceforge.net/eclipse/
- In Eclipse, click on Help -> Install New Software...
- Click on Add..
- Enter the following:
- Name: PMD for Eclipse Update Site
- URL: http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/
- You should see PMD for Eclipse 4. Select the checkbox next to it and click Next >.
- You'll need to accept the license and confirm you want to install a plugin that is not digitally signed. Go ahead and install it anyway.
- Restart eclipse.
==========================================================================================
PMD 룰셋 적용 및 사용
참고 : http://tyboss.tistory.com/entry/Jenkins-PMD-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0
* 룰셋 다운로드는 참고 사이트에 전자정부에서 사용하는 룰셋 다운로드 가능
[룰셋적용]
1. Window > Preferences 에서 PMD > Rule Configuration
- Use global rule management 체크
- 룰 전체 선택 후 삭제
- Import rule set 버튼 클릭 후 룰셋.xml 선택 후 확인
- Rule Configuration 화면에서 Check all rules 버튼을 클릭하여 룰 전체 체크
[PMD 실행]
1. 검사할 위치 클릭 후 우클릭 PMD > Check Code 클릭
- 빨강 (High : Blocker) : 심각한 버그가 발생할 수 있는 코드이기 때문에 반드시 Rule 을 준수해야 한다.
- 하늘 (Medium : High : Critical) : 심각하지는 않지만 버그가 발생할 수 있는 코드이기 때문에 Rule 을 준수해야 한다.
- 초록 (Medium : Urgent) : 복잡한 코딩, Best Practice 및 보안, 성능 등에 관련 된 내용으로 준수 할 것을 권장한다.
- 분홍 (Medium Low : Important) : 버그가 아니며 표준, 코딩 스타일, 불필요한 코드 및 미사용 코드에 관련된 내용이다.
- 파랑 (Low : Warning) : 패키지, 클래스, 필드 등 Naming에 관련된 내용이다.
2. 검사결과 초기화
- 우클릭 PMD > Clear Violations
3. Report
- Window > Preferences 에서 PMD > Reports 에서 export 할 report type 선택
- 프로젝트 선택 후 우클릭 PMD > Generate Reports 클릭
- 프로젝트/reports 폴더 아래의 파일 확인