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
변수를 새로 추가합니다.
정상적인 프로젝트를 확인할 수 있습니다.
원래 미리 정리하려고 하였으나 연구실 복귀로 인하여 시간적 여유가 부족하여 부득히 늦은 시간에 정리하게 되었습니다.
우리 멘티 동생들에게 도움이 되었으면 좋겠습니다. >_<
댓글
댓글 쓰기