[java] Ant를 사용하여 JAR 파일을 생성하는 방법

이번 블로그 포스트에서는 Java 프로젝트에서 Ant 빌드 도구를 사용하여 JAR 파일을 생성하는 방법에 대해 알아보겠습니다.

Ant란?

Ant는 Apache Ant의 약자로, Java 기반 빌드 도구입니다. Ant는 XML 기반의 빌드 스크립트를 사용하여 프로젝트의 빌드, 테스트, 배포 등을 자동화할 수 있습니다.

JAR 파일 생성하기

  1. 먼저 프로젝트 폴더에 build.xml 파일을 생성합니다. 이 파일은 Ant 빌드 스크립트를 작성하는데 사용됩니다.

  2. build.xml 파일에 다음과 같은 내용을 추가합니다:

<?xml version="1.0" encoding="UTF-8"?>

<project name="MyProject" default="jar" xmlns:artifact="antlib:org.apache.maven.artifact.ant">

    <!-- 속성 정의 -->
    <property name="src.dir" value="src"/>
    <property name="build.dir" value="build"/>
    <property name="dist.dir" value="dist"/>
    <property name="main.class" value="com.example.Main"/>
    <property name="jar.file" value="${dist.dir}/${ant.project.name}.jar"/>

    <!-- 폴더 생성 -->
    <target name="init">
        <mkdir dir="${build.dir}"/>
        <mkdir dir="${dist.dir}"/>
    </target>

    <!-- 컴파일 -->
    <target name="compile" depends="init">
        <javac srcdir="${src.dir}" destdir="${build.dir}"/>
    </target>

    <!-- JAR 생성 -->
    <target name="jar" depends="compile">
        <jar destfile="${jar.file}" basedir="${build.dir}">
            <manifest>
                <attribute name="Main-Class" value="${main.class}"/>
            </manifest>
        </jar>
    </target>

</project>

위의 코드는 build.xml 파일에 Ant 빌드 스크립트를 작성하는 예시입니다. 해당 스크립트에서는 compile 타겟을 통해 소스 코드를 컴파일하고, jar 타겟을 통해 JAR 파일을 생성합니다.

  1. 터미널에서 프로젝트 폴더로 이동한 후, 다음 명령을 실행하여 JAR 파일을 생성합니다:
ant jar

위 명령을 실행하면 Ant는 build.xml 파일의 jar 타겟을 실행하여 JAR 파일을 생성합니다. 생성된 JAR 파일은 dist 폴더에 저장됩니다.

Ant를 사용하여 JAR 파일을 생성하는 방법에 대해 알아보았습니다. Ant를 통해 프로젝트의 빌드를 자동화하고, JAR 파일을 생성하여 배포할 수 있습니다.

더 자세한 Ant 사용법에 대해서는 Apache Ant 공식 문서를 참고하시기 바랍니다.