1. 구성요소
Folder:
project(프로젝트이름).war
bulid.xml
lib(개발에 필요했던 .jar 파일이 들어가는 곳)
2. 실행과정
1) .jar를 뺀 프로젝트를 war로 만듬
2) build.xml 작성
(1) build.xml 예문
<?xml version="1.0" encoding="euc-kr"?>
<project name="test" default="copy"> //target의 copy부터 시작
<property environment="env"/>
<property name="tomcathome" value="${env.CATALINA_BASE}"/> //환경변수에 톰캣이 변수로 잡혀있어야 하며 변수 이름
<property name="tomcathome.lib" value="${tomcathome}\lib"/> 톰캣의 lib
<property name="tomcathome.webapps" value="${tomcathome}\webapps"/> 톰캣의 webapps
<property name="tomcathome.webapps.testdel" value="${tomcathome.webapps}\test"/> 톰캣 webapps의 삭제하고 싶은 프로젝트명을 명시
<property name="test.war" value="test.war"/> //project.war 의미
<property name="lib.dir" value="lib"/> //Folder 하위의 lib 폴더를 의미
<property name="base.dir" value="."/> //현재 디렉토리를 의미(build.xml이 있는 곳)
<target name="del"> //삭제하고 싶은 프로젝트 삭제(위에서 명시 함) 있어도 되고 없어도 됨
<delete dir="${tomcathome.webapps.testdel}"/> //삭제
</target>
<target name="copy" depends="del"> //depends는 실행하기전 del 을 실행하겠다는 의미임
<copy todir="${tomcathome.lib}"> // 여기에 카피할꺼야
<fileset dir="${lib.dir}" includes="*.jar"/> // lib에 있는 모든 jar파일을
</copy>
<copy todir="${tomcathome.webapps}"> //여기에 카피할꺼야
<fileset dir="${base.dir}" includes="${test.war}"/> //test.war를
</copy>
</target>
</project>
3) 실행
cmd 창으로 이동하여 build.xml이 있는 폴더로 이동 후 ant 또는 build.xml 입력 후 엔터