프로젝트/Share Your Trip

[Spring boot] Maven 프로젝트를 Gradle 프로젝트로 변경

cks._.hong 2024. 1. 2. 23:09

Maven에서 Gradle로 변경하는 이유가 뭘까❓

- Script 길이와 가독성 면에서 Gradle이 우세
- 빌드와 테스트 실행 결과가 Gradle이 더 빠름
- Gradle과 Maven 성능 비교 - https://gradle.org/maven-vs-gradle/
- Grade은 Cache를 사용하기 때문에 테스트 반복 시 차이가 더 커짐
- Maven의 경우 멀티 프로젝트에서 특정 설정을 다른 모듈에서 사용하려면 상속을 받아야 하지만, Gradle은 Configuration Injection 방식을 사용하기 때문에 멀티 프로젝트에 용이
- SSAFY 2학기에 진행되는 팀 프로젝트는 1학기보다 규모가 커질 것으로 예상되어 Gradle을 사용해보기로 결정

 

Maven 프로젝트에서 Grade 프로젝트로 변경 과정 🎞️

1. Gradle 다운로드 - https://gradle.org/releases/

 

Gradle | Releases

Find binaries and reference documentation for current and past versions of Gradle.

gradle.org

- complete를 클릭하여 다운로드 진행

 

2. 환경변수 설정

사용자 변수 부분에 gradle/bin 위치 설정
시스템 변수에 gradle 위치 설정

3. Gradle 설치 및 환경 변수 설정 확인

gradle -version 입력

4. gradle init

- pom.xml이 있는 경로에서 gradle init 입력

 

5. Gradle 관련 파일 생성되었는지 확인하고 Load Gradle Project 버튼 클릭하여 Gradle tool window 생성을 확인

 

6. Maven 관련 파일 제거

- mvnw, mvnw..cmd, pom.xml, .mvn

 

7. 프로젝트 실행 후, API 테스트 완료


참고 자료 링크🔗

https://tychejin.tistory.com/389

https://backendcode.tistory.com/199