'Ant'에 해당되는 글 1건

  1. 2007.09.11 『Java』 Ant 사용기 2
스터뒤ºㅁº2007. 9. 11. 21:15

Ant 라는 것은 Java 기반인 빌드 도구이다.
요즘에는 Eclipse 라는 좋은 툴이 있어서 Ant를 사용하지 않아도 알아서 다 해준다.
하지만 Eclipse를 사용하지 않을 때(또는 못할 때) Ant를 사용하게 되면 아주 편리하게 컴파일을 할 수 있다.
그리고 Ant는 특정 플랫폼에서만 사용되는 것이 아니고, 여러 플랫폼에서 동일한 빌드 환경을 제공해 준다.

실제로 사용해 보니 build.xml 파일의 내용에 따라 자동으로 jar 파일과 document 파일까지 만들어 주는 모습을 보았다.
사실 xml을 잘 모르는지라 인터넷을 많이 뒤져 봤는데...
xml 문서를 한번 만들어놓으면 다른 프로젝트를 할 때 또 사용 할 수 있으니, "역시 처음이 힘든거로구나!" 라는 생각이 들었다.


Ant를 사용하기 위해서는 일단 Ant 파일을 다운받아야 한다.


에서 압축파일을 다운받아서 압축을 푼다.

Ant를 사용하기 위해 Path를 잡아줘야 하는데,
시스템 환경변수 에서 Path 편집모드에서 압축 푼 폴더의 bin폴더 까지의 주소를 추가해준다.
(Ant가  Java기반이기 때문에 Java Path도 잡혀 있어야 한다.)

Path 까지 설정을 하면 설치가 완료된 것이다.

설치를 끝마쳤으면 실제로 사용해 봐야 하는법!

새 폴더를 하나 만든다.
그 속에 필요한 폴더를 더 만들어야 하는데, 인터넷 여기저기 뒤져보니 가는 곳마다 내용이 조금씩 달랐다...@_@;
하지만 대체적으로 보면 소스코드가 저장되는 폴더, 컴파일한 클래스 파일이 저장되는 폴더, 배포판이 저장되는 폴더, 도큐먼트 파일이 저장되는 폴더 이렇게 네개의 폴더가 대표적인것 같았다.
그리고 Ant를 사용하려면 build.xml 파일이 꼭 있어야한다.

사용자 삽입 이미지
저는 이런 식으로 폴더를 만들었어요^^

src 폴더 안에서 java 파일을 하나 만들었다.
테스트를 해보기 위함이라 간단하게 출력문 하나로'ㅡ';;

사용자 삽입 이미지

Ant는 실행시키면 가장 먼저 현재 폴더의 build.xml 파일을 찾는다.
그렇기 때문에 build 파일이 중요하다고 할 수 있다.

나도 xml은 잘 모르는지라;;
build.xml을 작성할 때에는 http://www.javastudy.co.kr/docs/lec_oop/ant/ant1.htm 여기를 참고했다.


내가 작성(?수정?)한 xml파일

<?xml version="1.0"?>

<project name="Hello" default="javadoc" basedir="c:\ant" >
<property name="src.dir" value="${basedir}/src" />
<property name="class.dir" value="${basedir}/class" />
<property name="jar.dir" value="${basedir}/jar" />
<property name="javadoc.dir" value="${basedir}/doc" />

<target name="compile" >
<javac srcdir="${src.dir}" destdir="${class.dir}" />
</target>

<target name="jar" depends="compile">
<jar jarfile="${jar.dir}/hello.jar"
basedir="${class.dir}"
includes="**/*.class"
/>
</target>

<target name="javadoc" depends="compile, jar" >
<javadoc
sourcepath="${src.dir}"
sourcefiles="${src.dir}/Hello.java"
windowtitle="HelloAnt API"
destdir="${javadoc.dir}"
/>
</target>

<target name="clean" >
<delete dir="${class.dir}/class/*"/>
<delete dir="${jar.dir}/jar/*"/>
<delete dir="${javadoc.dir}/doc/*"/>
</target>

</project>

이에 관해 궁금증이 많거나 잘 몰라서 자세한 설명이 필요하시다면
http://www.jakartaproject.com/article/jakarta/112316786308900
에서 참고하길 바라며^^;;(좀 무책임한감?;;;;)

이제 Ant를 실행해 본다+ㅁ+ 유후~☆

사용자 삽입 이미지

아까 만든 build.xml이 있는 폴더에서 'ant' 라고 입력하면 알아서 다 된다+ㅁ+

아래 이미지는 Ant를 실행하고 나서 생긴 파일들..ㅎ
0123


Posted by 룹씨