본문 바로가기

웹 개발

Maven Ant Tasks


http://maven.apache.org/ant-tasks/download.html
 에서 최신 버전을 다운로드 받자.

해당 jar 파일은 ant에서 maven 의존성 관리를 위해 필요하다. 

만약 build.xml의 위치가 아래와 같다면 



다운 받은 jar 파일의 위치는 build.xml에서 바라보는 경로를 명시해 주어야 한다. 


	

위 classpath 처럼 build.xml위 위치에서 jar파일 위치를 적어주면 ant에서 maven 사용이 가능하다.


	
	

${main.project.root}는 build.properties에 정의한 것인데 그냥 프로젝트 절대 경로이다. 
예로 윈도우일 경우 D:\project 일 수도 있고 Linux 일 경우 /home/project/ 일 수도 있다.

pom.xml을 pom이란 id로 정의를 했고, 정의한 ID pom을 이용하여 의존성을 관리하겠다고 선언하였다.


	
	
		
		    	
	    		
	  	
	

위 task는 maven을 이용하여 라이브러리를 실제 프로젝스 서비스 경로의 WEB-INF/lib에 복사하는 task이다.
( ${deploy.home}은 쉽게 말해.. 내가 서비스 하고 있는 Tomcat의 프로젝트 경로 )
 

이 작업까지 끝난 후에 컴파일을 하여야 한다.

	



java 파일이 위치한 경로를 src에 넣어주고, 컴파일한 class 파일이 위치하여야 할 Tomcat의 프로젝트 경로를 적어준다.


Maven이 편하다지만 나는 Ant가 제일 편하네..