Ant
🧰 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>
⚠️ 주의사항
- 빌드 규칙을 직접 많이 써야 해서 관리가 복잡해질 수 있다.
- 협업 환경에서는 규칙이 문서화되어 있어야 한다.
댓글남기기