🧰 Ant

정의

Ant는 XML 기반으로 빌드 작업을 세부적으로 제어하는 Java 빌드 도구다.

Ant는 Maven이나 Gradle보다 자유도가 높지만 설정이 많아질 수 있다.
과거 Java 프로젝트나 특수한 빌드 흐름에서 여전히 볼 수 있다.

🧩 주요 특징

  • build.xml을 사용한다.
  • 태스크 단위로 빌드 흐름을 직접 구성한다.
  • 필요한 작업만 세밀하게 정의할 수 있다.
  • 표준화보다는 유연성에 강하다.

🧭 기본 구조

<project name="demo" default="compile">

    <target name="compile">
        <javac srcdir="src" destdir="build/classes" />
    </target>

    <target name="jar" depends="compile">
        <jar destfile="build/demo.jar" basedir="build/classes" />
    </target>

</project>

⚠️ 주의사항

  • 빌드 규칙을 직접 많이 써야 해서 관리가 복잡해질 수 있다.
  • 협업 환경에서는 규칙이 문서화되어 있어야 한다.

연결문서

댓글남기기