dev

[ 빌드 도구 변경 ] maven -> gradle

킴소얌 2024. 12. 8. 15:35

AS-IS ) 빌드 도구 : maven

[INFO] ------------------------< com.test:build-test >-------------------------
[INFO] Building build-test 1.0-SNAPSHOT
[INFO]   from pom.xml

 

pom.xml을 통해 빌드 되는 것을 확인할 수 있다.

 

🎡  gradle로 변경

1. 프로젝트가 생성된 위치로 이동(pom.xml 기준 상위 디렉토리)

   * IntelliJ 기준으로는 터미널을 클릭하면 바로 해당 위치로 이동된다.

 

2. gradle 버전 확인

% gradle -v

 

> 결과

------------------------------------------------------------
Gradle 7.5.1
------------------------------------------------------------

Build time:   2022-08-05 21:17:56 UTC
Revision:     

Kotlin:       1.6.21
Groovy:       3.0.10
Ant:          Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM:          17.0.4.1 (Homebrew 17.0.4.1+1)
OS:           Mac OS X 15.1.1 aarch64

 

3. gradle 초기화

% gradle init

 

> 결과

Found a Maven build. Generate a Gradle build from this? (default: yes) [yes, no]

Select build script DSL:
  1: Groovy
  2: Kotlin
Enter selection (default: Groovy) [1..2]

Generate build using new APIs and behavior (some features may change in the next minor release)? (default: no) [yes, no]

1) yes (감지된 Maven 프로젝트를 Gradle 프로젝트로 자동 변환할껀지)

2) 1 (groovy)
3) no (default)

 

> 결과

> Task :init
Maven to Gradle conversion is an incubating feature.
Get more help with your project: https://docs.gradle.org/7.5.1/userguide/migrating_from_maven.html

BUILD SUCCESSFUL in 10s
2 actionable tasks: 2 executed

 

4. pom.xml 삭제 후 빌드

build.gradle, settings.gradle이 생성된 것을 확인할 수 있다.

 

maven gradle

maven에서 package 작업 실행 target 하위 디렉토리에 파일들이 생성된다.

gradle에서 build 작업 실행시 build 하위 디렉토리에 파일들이 생성된다.