출처 : http://hiranet.net/wiki/wiki.php
build.xml
<?xml version="1.0" encoding="euc-kr"?> <!-- basedir은 ant가 실행되는 경로 default 속성은 ant가 기본적으로 실행하는 target target은 ant의 작업단위 --> <project basedir="." default="all"> <property file="build.properties"></property> <path id="jwsdplib"> <fileset dir="${jwsdplib-dir}"> <include name="**/*.jar" /> </fileset> <fileset dir="${tomcatlib-dir}"> <include name="*.jar" /> </fileset> </path> <target name="init"><mkdir dir="conf"/> <mkdir dir="dist/WEB-INF/classes" /> <!-- conf/ 아래의 설정파일을 dist/WEB-INF/ 로 복사 copy conf/*.xml dist/WEB-INF 와 같은 명령 --> <copy todir="${dist-dir}/WEB-INF"> <fileset dir="${conf-dir}"> <include name="*.xml" /> </fileset> </copy> </target> <target name="javac" depends="init"> <javac srcdir="${src-dir}" destdir="${bin-dir}"> <classpath refid="${jwsdplib-dir}"></classpath> </javac> <copy todir="${dist-dir}/WEB-INF/classes"> <fileset dir="${bin-dir}"> <include name="**/*.class" /> </fileset> </copy> </target> <!-- dis dir이하의 내용을 jar로 압축 jar cvf testws-portable.war *.* 와 동일한 명령 --> <target name="portable-war" depends="javac"> <jar destfile="${portable-war-file}"> <fileset dir="${dist-dir}"> <include name="**/*.*"/> </fileset> </jar> </target> <!-- 위에서 생성된 testws-portable.war파일에 서블릿에 관한 부분을 추가 하여 testws.war를 생성한다. --> <target name="war" depends="portable-war"> <exec executable="${wsdeploy}"> <env key="classpath" path="${jwsdplib-dir}" /> <arg line=" -o ${war-file} ${portable-war-file}" /> </exec> </target> <!-- deploy --> <target name="deploy" depends="war"> <copy todir="${deploy-dir}" file="${war-file}" /> </target> <target name="all" depends="deploy"> <echo>작업이 완료되었습니다.</echo> </target> </project>
build.properties
portable-war-file=testws-portable.war war-file=testws.war src-dir=src bin-dir=bin dist-dir=dist conf-dir=conf jwsdplib-dir=C:/java/jwsdp-2.0 tomcatlib-dir=C:/java/tomcat50-jwsdp/common/lib wsdeploy=C:/java/jwsdp-2.0/jaxrpc/bin/wsdeploy.bat deploy-dir=C:/java/tomcat50-jwsdp/webapps
'이카루스의 날개 > JAVA' 카테고리의 다른 글
Java SE 6 - 새로운 JDK와 JRE (0) | 2007.03.26 |
---|---|
ant 설정 (0) | 2007.03.09 |
J2SE 1.5 & Tomcat 5.5 설치 및 환경변수 설정 (0) | 2007.01.29 |
JDK 환경변수 설정 (0) | 2007.01.29 |
Util.java (0) | 2007.01.29 |
댓글