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 하위 디렉토리에 파일들이 생성된다.