Categories
JAVA

[Java/m2eclipse] Maven + Eclipse 플러그인 설치하기

규모를 예측하기 어려운 프로젝트, 온갖 라이브러리를 다 가져다 쓰는 프로젝트. 자바 프로젝트를 진행하다 보면 라이브러리를 최소 10개 이상은 쓰는것 같네요. 이 수많은 라이브러리들 간에는 또 의존관계까지 있습니다. 이런것들을 자동으로 관리해주고 추가적으로 프로젝트 관리를 위한 편리한 기능들을 가지고 있는 maven을 이클립스에서 사용하기 위한 방법을 정리해 보겠습니다.

1. maven 다운로드 하기

http://maven.apache.org/download.html 페이지에 방문하여 바이너리를 다운받습니다. 자동설치 파일같은것은 제공하지 않습니다. 다운받아 적당한 위치에 압축을 풀어 놓으면 바로 사용 가능합니다.

2. 환경 설정 하기

maven이 설치된 경로를 Path에 추가해 줍니다. 저는 그냥 D:\maven에 설치해 두었습니다. 여기서 주의할 점은 maven밑의 bin 디렉토리를 Path에 잡아주셔야 합니다.

자 이제 cmd에 들어가서 실행해 봅시다. 이런 에러가 발생하는군요. JAVA_HOME이 설정되어있지 않으면 실행이 안됩니다. 이 환경 설정을 추가해 주도록 합시다.

시스템 변수 → 새로 만들기 → 변수 이름을 JAVA_HOME으로, 변수값을 JDK경로로 추가해 줍니다.

이제 잘 실행됩니다.

3. m2eclipse 설치하기

이클립스에 들어가서 Help → Install New Software 에서 위와 같이 새로운 업데이트 저장소를 추가해 줍니다. 추가해야 하는 주소는 http://download.eclipse.org/technology/m2e/releases 입니다.

바뀔수도 있으니 [이곳]에서 확인하도록 합시다.

설치가 완료되면 재시작을 하시면 됩니다. m2eclipse 설치 후 처음 시작시 위와같이 인덱스 파일이라는것을 다운받는데 조금 오래 걸리더군요.

4. 원격지 maven 프로젝트 다운받기

이제 새로운 프로젝트에 위와같이 Maven이 추가된것을 볼 수 있습니다. Checkout… 을 선택해 봅시다.

SCM URL의 카테고리에 아무것도 나오지가 않는군요;; 오른쪽 아래에 있는 m2e Marketplace를 눌러 추가 저장소 커넥터 라이브러리를 추가할 수 있습니다.

리스트의 거의 마지막에 주르륵 나옵니다. 자신이 필요한 저장소를 추가해 줍시다. 저는 SVN을 사용하기 위해 m2e-subversive를 추가하였습니다.

이제 잘 되는군요. 테스트로 Spring Framework에서 제공하는 MVC 샘플을 다운받아 보겠습니다. 보통 maven프로젝트의 경우 POM.xml파일이 보이는 trunk경로를 지정해 주시면 됩니다.

워크스페이스의 위치나 프로젝트 이름을 지정할 수 있습니다. 일단 finish하겠습니다.

프로젝트를 다운받은 뒤에 의존성 있는 라이브러리를 연달아 다운받습니다. 정말 멋지네요~

참고:
Exit mobile version