2008. 10. 14. 11:13ㆍ컴퓨터 프로그램
<?xml version="1.0" encoding="euc-kr" ?>
<!--★★★프로젝트 이름 수정★★★-->
<project name="guestbook" default="start.copy" basedir=".">
<property name="project.name" value="${ant.project.name}"/>
<property name="project.version" value="1.0"/>
<property name="user.name" value="user"/>
<!--Eclipse Project Name : guestbook-->
<property name="apps.name" value="${ant.project.name}"/>
<!--jar 압축 파일 이름, Board.jar : guestbook.jar-->
<property name="jars.name" value="${apps.name}.jar"/>
<!--소스가 있는 기준 폴더, Eclipse Project Root Folder-->
<property name="src.dir" value="./src"/>
<!--컴파일하여 class를 저장할 폴더-->
<!--★★★경로 수정 필요★★★-->
<property name="build.dir" value="./classes"/>
<!--jar압축 파일이 저장될 폴더, 프로젝트 루트 디렉토리-->
<property name="jar.dir" value="${basedir}"/>
<!--jar압축 파일 백업본이 저장될 폴더-->
<property name="backup.dir" value="backup"/>
<!--deploy 폴더, EJB Component 배포 폴더-->
<!--★★★경로 수정 필요★★★-->
<property name="deploy.weblogic.dir" value="C:\bea\user_projects\domains\mydomain\applications"/>
<property name="deploy.web.dir" value="C:\bea\user_projects\domains\mydomain\applications\webtest\WEB-INF\lib"/>
<!--실행및 컴파일시 참조할 classpath 폴더-->
<property name="classpath" value="${build.dir}"/>
<property name="classpath.web-inf.lib" value="${deploy.tomcat.dir}"/>
<property name="classpath.weblogic" value="C:/bea/weblogic81/server/lib/weblogic.jar"/>
<!--컴파일 타겟-->
<target name="compile">
<javac srcdir= "${src.dir}"
destdir="${build.dir}"
includes="ejb/**/*.java"
excludes="**/*.class"
classpath="${classpath};${classpath.weblogic}"
debug="on"
/>
</target>
<!--jar파일 압축 타겟-->
<target name="jars" depends="compile">
<jar destfile="${jars.name}"
basedir="${build.dir}"
<!--★★★include 경로 수정★★★-->
includes="kr/guest/*.class, META-INF/*.xml"
excludes="doc/**"
update="true"
compress="true"
index="true"
>
</jar>
</target>
<!--jar파일 deploy-->
<target name="start.copy" depends="jars">
<mkdir dir="${backup.dir}"/>
<echo message="Application Name:${jars.name}"/>
<echo message="Application Name:${jar.dir}/${jars.name}"/>
<copy file="${jar.dir}/${jars.name}" todir="${backup.dir}" overwrite="true"/>
<copy file="${jar.dir}/${jars.name}" todir="${deploy.weblogic.dir}" overwrite="true"/>
<copy file="${jar.dir}/${jars.name}" todir="${deploy.web.dir}" overwrite="true"/>
<delete file="${jar.dir}/${jars.name}"/>
</target>
</project>