빌드 관리 도구 - Maven과 Gradle

2168 단어 JavaJava

빌드 관리 도구 build tool는 빌드를 자동으로 해주는 도구로, 필요한 라이브러리를 자동으로 추가해주고 빌드 라이프사이클을 관리해준다.

Java에서 많이 쓰는 빌드 도구는 Maven과 Gradle이 있는데, 예전에는 Maven을 많이 썼지만 요즘은 코드도 더 간결하고 속도도 더 빠른 Gradle을 쓰는 추세라고 한다.

Maven은 pom.xml 파일에서 xml 코드를 기반으로 필요한 라이브러리를 관리할 수 있고, Gradle은 build.gradle이라는 파일에서 라이브러리 의존성을 관리한다.

Maven

mvnrepository에서 필요한 라이브러리를 검색하면 해당하는 라이브러리의 의존성을 추가해줄 수 있는 코드를 얻을 수 있다.
mysql driver를 검색해 가져와 보면 다음과 같다.

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.28</version>
</dependency>

Gradle

자바와 유사한 groovy라는 언어를 기반으로 작성한다.

mysql driver를 추가하는 코드는 다음과 같다.

implementation 'mysql:mysql-connector-java:8.0.28'

훨씬 간단하게 작성할 수 있다.

좋은 웹페이지 즐겨찾기