Eclipse에 PMD Plug-in 설정하기

Eclipse에서 PMD Plug-in을 설치하고 룰셋 설정하여 실행하는 방법을 설명한다.

1. Eclipse PMD Plug-in설치

  • Eclipse 실행
  • Eclipse Menu에서 Help → Install New Software..
  • Add 버튼 클릭하고 Name과 Location 입력
Name : PMD
Location : http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/

image

  • Name, Location정보를 입력한후 Add 버튼을 클릭, Available Software 선택(설치된 Eclipse 버전을 확인한 후에 PMD Plug-in 항목의 checkbox 클릭) 아래의 화면에서 Next 클릭
    image

  • Next 클릭

  • License 확인 후에 I accept the terms… Radio 버튼 클릭후에 Finish 클릭

  • 설치 작업 진행

  • Eclipse Restart(내용 확인후에 Yes 버튼 클릭)

2. Eclipse PMD Rule Set 정의

  • Eclipse를 재 실행 한후에 Eclipse메뉴에서 window > preferences 를 클릭

  • 좌측의 메뉴 영역에서 PMD > Rules Configuration 클릭 후에 우측의 버튼에서 Clear All 클릭

image

  • 삭제 메세지 확인

  • Import RuleSet 클릭

  • Rule Set zip 파일을 다운로드 받아서 로컬에 압축을 해제하고 Import rule set..을 클릭

image

  • browser 버튼을 클릭하여 rulesets이 압축해제된 폴더를 선택한다. ruleset 파일 목록에서 gaea_rule.xml 파일을 클릭한다. (중요) WEB 기반의 프로젝트일 경우에는 gaea_rule.xml 파일을 선택하고, android 기반일 경우에는 gaea_android_rule.xml 파일을 선택한다.

image

  • 선택된 파일을 Editor로 열어서 rule파일의 경로를 수정한다.

image

3. Eclipse 에서 PMD실행

PMD Rule Set을 설정하고, Eclipse에서 PMD Rule Check를 수행 합니다.

  • PMD를 수행할 프로젝트 클릭 > PMD > Check Code With PMD 를 클릭

image

  • PMD의 Violations Overview를 활용하여 PMD Rule체크