본문 바로가기

자바공부

java 빌드 도구

자바 기반 프로젝트들을 위해 주요한 세가지 빌드 도구들이 있다. 

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