[java] Ant를 사용하여 프로젝트 리소스 패키징하는 방법

Ant는 자바 프로젝트를 빌드, 패키징, 테스트하는 데 사용되는 강력한 빌드 도구입니다. 이를 사용하여 프로젝트 리소스를 패키징하는 방법을 살펴보겠습니다.

1. Ant 설치

먼저, Apache Ant 공식 웹사이트에서 Ant를 다운로드하고 설치해야 합니다. 설치가 완료되면 ant 명령어를 사용할 수 있게 됩니다.

2. build.xml 파일 생성

프로젝트 루트 디렉토리에 build.xml 파일을 생성해야 합니다. 이 파일은 Ant 빌드 스크립트로 사용되며, 프로젝트 빌드 및 패키징 작업을 지정하는 데 사용됩니다.

<project xmlns="http://ant.apache.org/2001/XMLSchema" name="ProjectName" default="compile">
    <!-- 프로젝트 속성 설정 -->
    <property name="src.dir" value="src" />
    <property name="build.dir" value="build" />
    <property name="dist.dir" value="dist" />
    
    <!-- 컴파일 태스크 -->
    <target name="compile">
        <mkdir dir="${build.dir}" />
        <javac srcdir="${src.dir}" destdir="${build.dir}" />
    </target>
    
    <!-- 패키징 태스크 -->
    <target name="package" depends="compile">
        <mkdir dir="${dist.dir}" />
        <jar destfile="${dist.dir}/project.jar" basedir="${build.dir}" />
    </target>
    
    <!-- 기본 태스크 -->
    <target name="default" depends="package" />
</project>

위의 예제에서는 src 디렉토리에 있는 소스 코드를 build 디렉토리에 컴파일하고, dist 디렉토리에 project.jar로 패키징하도록 설정되어 있습니다.

3. Ant 빌드 실행

Ant 빌드를 실행하려면 명령 프롬프트나 터미널에서 프로젝트 루트 디렉토리로 이동한 후 아래 명령어를 실행합니다.

ant

이 명령어는 build.xml 파일의 기본 태스크인 default를 실행합니다. 따라서 compile 태스크가 먼저 실행되고, 그 다음 package 태스크가 실행됩니다.

빌드가 성공적으로 완료되면 dist 디렉토리에 project.jar 파일이 생성됩니다.

Ant를 사용하여 프로젝트 리소스를 패키징하는 방법에 대해 알아보았습니다. Ant의 강력함을 활용하여 프로젝트 빌드 및 패키징 작업을 자동화할 수 있습니다.