본문 바로가기

공부/Maven

[서적 핵심 정리] Maven과 이클립스 통합

메이븐 플러그인 소개 페이지


메이븐 플러그인 설정
  • POM의 <plugins> 엘리먼트에 플러그인의 <groupId>, <artifactId>, <version> 등을 명시
  • <plugin> 엘리먼트 하위의 <configuration> 엘리먼트를 사용하면 플러그인의 기본 설정을 변경 가능
    • 예) 소스 컴파일러 버전을 JDK 6으로 지정: <configuration><source>1.6</source></configuration>

메이븐으로 생성한 프로젝트를 이클립스 프로젝트로 변경
  1. mvn eclipse:eclipse
  2. pom.xml 파일에 <classpathentry> 설정
    • <classpathentry> 엘리먼트는 이클립스 프로젝트의 .classpath 파일(프로젝트의 자원 정보를 기술하는 설정 파일)을 생성하기 위해 이 엔트리를 참조    
      • 예1) <classpathentry kind="var" path="M2_REPO/junit/junit/4.7/junit-4.7.jar" />
      • 예2) <classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java" />
  3. eclipse에서 프로젝트 import
  4. eclipse에서 M2_REPO 환경 변수를 메이븐 로컬 저장소로 설정 (Window > Preferences > Java > Build Path > Classpath Variables)

m2eclipse 플러그인
  • Maven 이클립스 플러그인 (http://m2eclipse.sonatype.org/sties/m2e)
  • Maven 프로젝트 생성 
    1. 이클립스에서 New Project > Maven > Maven Project 선택
    2. Archtype 선택하지 않으려면 체크한 후 Next
    3. Group Id, Artifact Id, Version, Packaging, name 등 정보를 입력한 후, Finish
  • Maven 로컬 Repository 변경
    1. USER_HOME/.m2/settings.xml 파일의 <localRepository> 엘리먼트 변경
    2. 이클립스에서 Window > Preferences > Maven > User Setting에서 Update Settings 버튼을 눌러 설정 값이 반영되도록 함
  • Eclipse에서 Maven 사용
    • Run As > Maven 에서 정의된 goal을 수행할 수 있음
    • pom.xml 파일을 편집 가능




출처: 자바 세상의 빌드를 이끄는 메이븐 (박재성 저)