728x90


<?xml version="1.0"?>

<project name="Test" default="main" basedir=".">
<target name="init">
<mkdir dir="./bin"/>
</target>

<target name="compile" depends="init">
<javac srcdir="./src" destdir="./bin" includeantruntime="false">
</javac>
</target>

<target name="main" depends="compile">
<java classpath="./bin" classname="package1.Main">
</java>
</target>
</project>


저번에 만든 설정파일이다. 이번에는 보통의 경우 꼭 만들게 되는 clean target을 만들어 보자.


여러분은 실습을 하면서 만들어진 파일을 지워야할때 어떻게 하는가?

보통의 경우 일일히 파일을 삭제하게된다. 그런데 이렇게 계속하는건 귀찮다.

다행히도 ant에서 삭제할 수 있도록 방법을 제공한다.


이런 uninstall로직의 target이름을 clean이라고 정하는 경우가 많다.

이런 clean target은 내가 빌드 시스템을 이용해서 빌드한 파일을 모조리 삭제할 수 있다.


<?xml version="1.0"?>

<project name="Test" default="main" basedir=".">
<target name="init">
<mkdir dir="./bin"/>
</target>

<target name="compile" depends="init">
<javac srcdir="./src" destdir="./bin" includeantruntime="false">
</javac>
</target>

<target name="main" depends="compile">
<java classpath="./bin" classname="package1.Main">
</java>
</target>

<target name="clean">
<delete dir="./bin"/>
</target>
</project>


해당 clean target을 만들고나서 build를 해보자.



ant를 실행하고 나면 bin폴더가 생성되게 된다. 이제 clean을 사용해보자.



이제 ant clean을 하고나면 bin파일이 삭제된다.

이런식으로 빌드 시스템을 만들고나서 항상 clean을 만들어 놓는게 좋다.

그래야 테스트하기도 용의하고 굳이 테스트가 아니라 배포를 하더라도 uninstall하기 쉽기 때문이다.

+ Recent posts