1. new > file에서 build.xml을 입력한다.
2. build.xml에 아래 내용을 복사하고 <!--경로 수정 필요--> 라고 표시된 부분은 개발하는 환경
에 맞게 수정한다.
3. ant view가 없는 경우, window > show view > ant 를 선택한다.
4. ant 창에서 Add buildfiles(+'개미'Icon) 을 클릭하여 위에서 생성한 build.xml file 을 로딩.
5. ant 창에 로딩된 구조에서 start.copy를 run 시킨다.
6. console 에서 file이 build 되며, 경로에 들어가보면 jar 파일이 생성되어 있다.
<?xml version="1.0" encoding="euc-kr" ?>
<?xml version="1.0" encoding="euc-kr" ?>
<!--★★★프로젝트 이름 수정★★★-->
<PROJECT name="guestbook" basedir="." default="start.copy">
<property name="project.name" value="${ant.project.name}"></property>
<property name="project.version" value="1.0"></property>
<property name="user.name" value="user"></property>
<!--Eclipse Project Name : guestbook-->
<property name="apps.name" value="${ant.project.name}"></property>
<!--jar 압축 파일 이름, Board.jar : guestbook.jar-->
<property name="jars.name" value="${apps.name}.jar"></property>
<!--소스가 있는 기준 폴더, Eclipse Project Root Folder-->
<property name="src.dir" value="./src"></property>
<!--컴파일하여 class를 저장할 폴더-->
<!--★★★경로 수정 필요★★★-->
<property name="build.dir" value="./classes"></property>
<!--jar압축 파일이 저장될 폴더, 프로젝트 루트 디렉토리-->
<property name="jar.dir" value="${basedir}"></property>
<!--jar압축 파일 백업본이 저장될 폴더-->
<property name="backup.dir" value="backup"></property>
<!--deploy 폴더, EJB Component 배포 폴더-->
<!--★★★경로 수정 필요★★★-->
<property name="deploy.weblogic.dir" value="C:\bea\user_projects\domains\mydomain\applications"></property>
<property name="deploy.web.dir" value="C:\bea\user_projects\domains\mydomain\applications\webtest\WEB-INF\lib"></property>
<!--실행및 컴파일시 참조할 classpath 폴더-->
<property name="classpath" value="${build.dir}"></property>
<property name="classpath.web-inf.lib" value="${deploy.tomcat.dir}"></property>
<property name="classpath.weblogic" value="C:/bea/weblogic81/server/lib/weblogic.jar"></property>
<!--컴파일 타겟-->
<TARGET name="compile">
<JAVAC debug="on" classpath="${classpath};${classpath.weblogic}" excludes="**/*.class" includes="ejb/**/*.java" destdir="${build.dir}" srcdir="${src.dir}" />
</TARGET>
<!--jar파일 압축 타겟-->
<TARGET name="jars" depends="compile">
<JAR basedir="${build.dir}" 수정★★★-- 경로 <!--★★★include destfile="${jars.name}">
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 overwrite="true" todir="${backup.dir}" file="${jar.dir}/${jars.name}" />
<COPY overwrite="true" todir="${deploy.weblogic.dir}" file="${jar.dir}/${jars.name}" />
<COPY overwrite="true" todir="${deploy.web.dir}" file="${jar.dir}/${jars.name}" />
<DELETE file="${jar.dir}/${jars.name}" />
</TARGET>
</PROJECT>
출처 : http://javaholic.tistory.com/6
댓글
댓글 쓰기