자바 기반 프로젝트들을 위해 주요한 세가지 빌드 도구들이 있다.
Apache Ant, Apache Maven, Gradle.
Apache Ant: 2000 년에 발행되었다.
이 도구는 세가지 빌드 도구들중 가장 오래되었다.
코더는 새로운 프로젝트에서는 Ant 를 빌드 도구로써 거의 쓰지 않는다. 하지만 실무에 나타나긴 한다.
너는 Apache lvy 와 Apache Ant 를 함께 사용함으로써 의존성들을 관리할 수 있다.
Apache Maven: 2004 년에 발매되었다.
지금, 자바 개발자들, 특히 서버 쪽 개발에서 가장 유명한 선택들이다. 많은 프로젝트들은, 오래됬거나 새롭거나 둘다 , Maven 을 빌드 도구로써 사용하는데 그 이유는 강력한 의존성 관리 가능성들 때문이다.
Maven 은 구성을 넘은 관습을 따른다. 이것은 개발자들이 오직 어플의 비관습적인 측면들만 구체화할 필요가 있고, 모든 표준 측면들 작업은 기본으로 제공된다는 의미이다.
Gradle: ant 와 Maven 과 비교했을때 새로운 도구이다. 2007 년에 발매되었으며, 안드로이드 어플리케이션을 위한 표준 빌드 도구이다. 또한 개발자들은 서버와 데스크탑 개발을 할 때에 gradle 을 사용한다. Gradle 은 Ant 의 힘과 유연성과, Maven 의 의존성 관리와 관습들을 결합시켜 빌드 하기 더 효율적인 빌드 방식을 만들것을 목표로 하고 있다.
이 모든 빌드 도구들은 무료이며, 어떤 운영체제에서도 사용될 수 있다.
All of these build tools are free and can be used in any operating system.
Note: Apache Maven 와 Gradle 은 더 단순한 빌드 도구이다. 이 도구들은 어플리케이션의 거의 전반적인 lifecycle 을 관리한다.
'자바공부' 카테고리의 다른 글
[head first 디자인 패턴] decorator pattern (0) | 2021.01.18 |
---|---|
빌드 도구란? (0) | 2021.01.01 |