*JSP프로젝트 서버(Tomcat)에 올리기 - build.xml
1. 프로젝트 폴더에서 Export -> Export
2. General에서 Ant Buildfiles
3. 해당프로젝트 체크후 Finish 하면
4. 프로젝트 폴더 아래에 build.xml이 생성 된다.
5. 프로젝트 폴더에서 Run As -> Ant build
6. build.xml 실행 결과.
- build.xml의 속성
<project/>
속성 |
설명 |
타입 |
필수 |
name |
프로젝트 이름 |
String |
X |
default |
지정한 target이 없을때 기본으로 실행될 타겟 이름 |
String |
O |
basedir |
build 파일 내에서 기본 디렉토리 경로 |
Path |
X |
<tartget/>
속성 |
설명 |
타입 |
필수 |
name |
타겟 이름 |
String |
O |
depends |
의존관계에 있는 타겟 name ( ,로 여러개 가능) |
String |
X |
if |
target이 실행되려면 설정해야 할 Property 이름 |
Property명 |
X |
unless |
target이 실행되려면 설정되지 말아야 할 Property 이름 |
Property명 |
X |
description |
target 설명 |
String |
X |
1. <target name="init">
property 정의, $build, $dist 폴더 생성, Format 설정.
2. <target name="compile">
build 폴더에 src에 있는 클래스파일들을 받음.
3. <target name="war">
.war파일을 생성, dist 폴더에 formar한 ${DSTAMP}.war로 생성되며, build 폴더의 클래스와
${web} -> WebContent( property에 설정)에 web.xml을 제외한 모든 파일을 .war 만듦.
4. <target name="dist">
.jar파일을 생성, dist/lib 폴더에 main_${DSTAMP}.jar 이름으로 build 폴더의 클래스로 생성.
5. <backup>, <clean>
src에 있는 모든 java파일을 backup 폴더에 ${DSTAMP}(날짜)로 복사.
clean은 폴더를 삭제.