Java 빌드 관리 도구 - Maven과 Gradle

HY·2022년 4월 19일
0

Java 웹 개발

목록 보기
5/6

빌드 관리 도구 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'

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

0개의 댓글