*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은 폴더를 삭제.