Gradle wrapper
- Gradle wrapper는 Gradle 빌드를 시작하는데 가장 선호되는 방법이다.
- Gradle wrapper는 윈도우의 배치 스크립트이고, 다른 운영체제의 쉘 스크립트이다.
- Gradle wrapper를 통해서 Gradle 빌드를 시작할 때, Gradle이 자동으로 다운로드되고 빌드를 동작하는데 사용된다.
- Gradle Wrapper는 반드시 버전 관리 시스템에서 사용해야 하는 것이다.
- 프로젝트에 wrapper를 함께 배포함으로써, 누구든지 Gradle을 설치할 필요없이 프로젝트를 이용할 수 있다.
- 빌드를 하는 유저들은 빌드가 이루어진 동일한 버전의 Gradle의 사용을 보장받는다.
- 서버에 아무 설정도 필요하지 않기 때문에 지속적인 통합(continuous Integration)을 하는 서버(주기적으로 프로젝트를 빌드하는 서버)에도 유용하다.
- 프로젝트의 Gradle 버전을 변경하고 싶으면 gradlew 셸스크립트를 실행하여 변경할 수 있다. 명령실행 후 모든 Gradle 관련 파일이 버젼에 맞게 수정된다.
Gradle 멀티 프로젝트 구성하기
- Gradle 멀티 프로젝트를 활용하면 여러 프로젝트를 마치 하나의 프로젝트처럼 사용이 가능하다.
- 일반적으로 이 기능은 공통 코드를 하나의 프로젝트로 분리하고 이르 재사용할 때 유용하다.
- 멀티 프로젝트를 구성하면 중복 코드를 제거할 수 있어 실수와 번거로움을 줄일 수 있다.
- settings.gradle 파일은 Gradle 설정 파일인데, 특정한 명령 규칙에 따라 Gradle에서 자동으로 인식하여 설정된다.
- setting.sgradle 에 rootProject.name이 설정되어있지 않는다면 작성해준다.
- 'demo-web 모듈과 공용으로 사용할 demo-domain 모듈의 root는 "demo"이다!' 라고 명시해주는 것이다.
'Java > IDE' 카테고리의 다른 글
[IntelliJ] Spring Initializr로 Gradle프로젝트 생성하기 (0) | 2020.03.22 |
---|---|
[Eclipse] Spring Properties Editor가 보이지 않을 때 (1) | 2020.02.19 |
[Eclipse] MAC OS에서 Lombok 라이브러리 설정하기 + 어노테이션 (0) | 2020.01.21 |