반응형
현재는 빌드 관련해서는 maven 과 gradle 을 주로 사용하곤 한다.
이 둘에 대해서는 아래 참고 포스팅을 참고 바란다.
현재는 아니지만 maven 과 gradle 이전에는 Apache Ant 를 통해서 빌드도 인기가 있었었다.
그럼 이 ant 라는 기능은 어떤 기능인지 살펴보도록 할것이다.
자바 기반의 빌드툴로 리눅스의 make와 흡사한 기능 제공한다.
- Ant는 자바 기반으로 플랫폼에 독립적으로 실행. ( 운영체제에 구애받지 않고 프로젝트 진행가능.)
- 복잡한 쉘 명령어 대신 xml기반의 기능 설정파일을 사용하기 때문에 작업 설정이 복잡하지 않다.
- 미리 정의된 Task를 사용하여 쉽고 빠르게 배치 작업을 설정할 수 있다.
- 새로운 Task의 추가를 통해 배치작업의 확장이 가능하다.
이와 같은 장점들이 존재한다.
현재는 아주 편하게 maven 과 gradle 이 자동으로 빌드를 도와주지만
예전에는 빌드를 위해 파일을 만들고 삭제하고
이동하는 작업들을 하곤 하였는데 이들의 작업을 자동으로 해주기 위한것이 바로 이 ant 이다.
사용을 하기 위해서는 build.xml 에 ant script를 작성해야하며 설치부터 자세한 내용은 공식 홈페이지에서 참고 가능하다.
현재는 주로 사용되지는 않으나
폴더를 자동으로 복사하거나
동일하고 반복되는 작업들이 있다면
필자는 가끔 그정도의 용도로만 사용을 하고 있다.
maven과 gradle의 사용을 당연히 여기기 전에 ant 라는것이 있었다는것을 알기 위해 포스팅을 작성하였다.
참고 포스팅
https://thenicesj.tistory.com/197
반응형
'IT > Java' 카테고리의 다른 글
JVM 내에 저장되어있는 데이터 위치 값 확인 (32) | 2023.06.18 |
---|---|
Optional – orElse() 와 orElseGet() (37) | 2023.06.16 |
Java 에서의 정규 표현식 (38) | 2023.06.14 |
자바에서 Null 체크 관련(if) (44) | 2023.06.09 |
[Jackson] JsonNode, ObjectNode, ArrayNode (35) | 2023.06.06 |
댓글