-
[Spring boot / IntelliJ] GradleSpring boot 2021. 12. 18. 12:33반응형
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, 한빛미디어반응형'Spring boot' 카테고리의 다른 글
[spring boot] This connection is using TLSv1.1 which is now deprecated and will be removed in a future release of Connector/J. (0) 2021.12.22 [Spring boot / IntelliJ ] 환경 프로퍼티 파일 application.yml 설정 (0) 2021.12.18 [Spring boot / IntelliJ ] 스프링 부트 프로젝트 환경 설정 (0) 2021.12.11 스프링, 스프링 부트, 스프링 부트 스타터 (0) 2021.12.11