Spring boot

[Spring boot / IntelliJ] Gradle

primary 2021. 12. 18. 12:33
반응형

 

https://gradle.org 

 

Gradle Build Tool

Accelerate developer productivity. Gradle helps teams build, automate and deliver better software, faster.

gradle.org

 

-Gradle 그레이들  = Ant : 빌드 도구 기능 + Maven : 의존 라이브러리 관리 기능.

 

 

1) 그레이들 설치 

- 따로 설정할 필요없이 스프링 이니셜라이저에서 gradle 설정시 프로젝트 생성하면서 자동으로 설치 됨.

 

 

 

gradle/wrapper/gradle-wrapper.jar : Wrapper JAR

gradle/wrapper/gradle-wrapper.properties : 그레이들 설정 정보 프로퍼티 파일(버전 정보 등)

gradlew : 리눅스 및 맥 OS용 셸 스크립트

gradlew.bat : 윈도우용 배치 스크립트

 

2) 그레이들 버전 변경

그레이들 버전 수정시에 gradle-wrapper.properties 에서 distributionUrl 변경시 버전 수정 가능.

 

#리눅스에서 그레이들 버전 변경 

$chdmo 755 gradlew

$./gradlew wrapper --gradle-version {변경할 version}

$./gradlew -b 

 

3) 그레이들 멀티 프로젝트 구성

통합 프로젝트를 사용하면 코드 재사용으로 실수를 줄이고 편리하게 개발 가능.

 

 

root 프로젝트 -  demo 에서 new module생성

demo-sub1, demo-web 모듈 생성

 

root project의 settings.gradle 에서 자동으로 include module 추가 확인. 

 

 

 

reference)
처음 배우는 스프링부트2, 한빛미디어

반응형