Apache Maven 으로 Eclipse 프로젝트 만들기



작년부터 관심을 가지고 있었던 maven 을 재성이형을 통해 익히게 되어서 정리를 해보았습니다.




Maven

is a software tool for

Java

project management and

build automation

created by Sonatype's Jason van Zyl in 2002. It is similar in functionality to the

Apache Ant

tool (and to a lesser extent, PHP's

PEAR

and Perl's

CPAN

), but has a simpler build configuration model, based on an

XML

format. Maven is hosted by the

Apache Software Foundation

, where it was formerly part of the

Jakarta Project

.


출처:

http://en.wikipedia.org/wiki/Apache_Maven





메이븐은 위의 내용을 빌리자만 간단하게 말해서 자바프로젝트 관리와 빌드의 자동화를 위한 툴입니다.


이제 메이븐이 무엇을 하는지 알았으니 사용해보기 위해 설치를 합니다.





ㅁ Apache Maven 의 설치





http://maven.apache.org

사이트로 접속을 하여서 좌측의 Download 링크를 클릭합니다.






필자의 설치환경이 윈도우즈이기 때문에 Maven-2.0.9 (zip) 으로 다운을 받습니다.







다운 받은 maven 압축파일을 적당한 위치에 압축을 풀고 환경변수에 설정을 합니다.



MAVEN_HOME

: 압축을 푼 경로


PATH

: [기존경로];%MAVEN_HOME%\bin









실제로 설정이 되었는지 확인하기 위해서 커맨드창을 하나 띄우고 아래의 명령어를 입력합니다.



mvn -version







위와 같이 Maven 정보가 나오면 올바르게 설치한 것입니다.







ㅁ 이클립스 프로젝트의 생성




임의의 폴더에 아래의 명령을 통해 maven 프로젝트를 생성합니다.



mvn archetype:create -DgroupId=kr.co.vicki.maven -DartifactId=vicki-maven







정상적으로 생성이 되면 위의 같이 BUILD SUCCESSFUL 을 보실 수 있습니다.


생성된 폴더를 탐색기로 보면 다음과 같은데, 사용할 라이브러리를 설정하기 위해서 pom.xml 를 재설정합니다.






현재 필자의 PC 에서는 기본적으로 3.8.1 버전으로 설정이 되어있어 최신버전인 4.5 로 수정하여 저장하였습니다.







이클립스 프로젝트 생성을 위해 아래와 같은 명령을 기존의 커맨드창을 통해 실행합니다.



cd vicki-maven

mvn eclipse:eclipse







기존 메이븐 리파지토리에 없는 라이브러리를 다운받고 정상적으로 빌드가 되면 위와 같은 화면을 볼 수 있습니다.


메이븐 리파지토리의 디렉토리 구조입니다. 4.5 버전을 새로 받았습니다.












ㅁ 이클립스 설정 변경




위에서 만들었던 이클립스 프로젝트를 사용하기 위해 이클립스의

File > Import

메뉴를 선택합니다.

그런 후,

Existing Projects into Workspace

를 선택합니다.








Select root directory



Browse...

버튼을 통해 기존에 만들었던 프로젝트 경로를 선택하고

아래에

Copy projects into workspace

를 체크하고

Finish

합니다.







이렇게 기존 프로젝트를 Import 하게되면 엑박을 보실 수 있습니다.







원인은

M2_REPO

라는

Classpath Variable

이 설정되어 있지 않기 때문입니다.








Window > Preferences

메뉴를 선택하고

Java > Build Path > Classpath Variables

를 선택합니다.


New...

버튼을 통해

M2_REPO

변수를 새로 추가합니다.







정상적인 프로젝트를 확인할 수 있습니다.








원래 미리 정리하려고 하였으나 연구실 복귀로 인하여 시간적 여유가 부족하여 부득히 늦은 시간에 정리하게 되었습니다.

우리 멘티 동생들에게 도움이 되었으면 좋겠습니다. >_<





댓글

가장 많이 본 글