Maven

Posted 2010. 4. 23. 17:01
:이런저런 복잡한 정의 필요없고, 프로젝트 빌드를 편하게 해주는 한마디로 Ant 보다 발전된 빌드 도구형식을 띤 관리툴?
Project Object Model(POM)에 기반하고 있음.
프로젝트에 관련된 라이브러리를 관리함.

1. 설치
   다운받아서 압축풀고 환경변수의 시스템변수에 추가(MAVEN_HOME이라는 이름으로 했음.).
   그리고 실행파일이 있는 bin 경로를 path에 추가.
   C:\>mvn -version 결과가 나오면 성공.
(eclipse에서만 작업하는 경우 일반적으로 시스템 변수에 JAVA_HOME이 없는 경우가 있다.
mvn도 기본적으로 jre가 아닌 JDK 경로가 path에 잡혀야 하므로 javac 명령어가 실행될수 있도록 path에 등록해 줘야 한다.
java 명령어는 jre만으로도 가능하기때문에 꼭 javac 명령어로 체크하기 바람)

자세한 설명은 여기서 참조

2. Sample Project 실행
Spring Integration Sample소스를 받아서 압축을 푼뒤 해당 프로젝트 폴더로 이동한뒤,
~\>mvn install
명령어를 치니 크지 않은 프로젝트임에도 로그가 한참 올라간다.
주로 프로젝트에 포함될 해당 jar 파일 다운로드와 eclipse프로젝트에 사용할 .settings, classpath 를 생성한다.



블로그를 읽으면서 다시 찾아본 관련용어 :
WTP(Web Tool Platform)
m2eclipse : eclipse에서 maven 프로젝트를 만들기 위한 eclipse plugin