https://docs.gradle.org/current/userguide/settings_file_basics.html#settings_file_basics
Settings File Basics
seettings 파일은 모든 그래들 프로젝트의 시작점입니다.
settings 파일의 첫번째 목적은 빌드에 서브 프로젝트를 추가하는 것입니다.
그래들은 싱글, 멀티 프로젝트 빌드를 지원합니다.
- 싱글 프로젝트 빌드에서는, settings 파일은 선택입니다.
- 멀티 프로젝트 빌드에서는, settings 파일은 필수이며 모든 서브 프로젝트가 선언되어 있어야 합니다.
Settings Script
settings 파일은 스크립트 입니다. 이 파일은 Groovy 언어로 쓰인 settings.gradle 혹은 Kotlin 언어로 쓰인 settings.gradle.kts 중 하나입니다.
Groovy DSL과 Kotlin DSL은 그래들 스크립트에 허용되는 유일한 언어입니다.
settings 파일은 일반적으로 프로젝트의 루트 디렉토리에 있습니다.
예시와 함께 살펴보겠습니다.
// settings.gradle
rootProject.name = 'root-project' // 1
include('sub-project-a') // 2
include('sub-project-b')
include('sub-project-c')
- 프로젝트 이름을 정의합니다.
- 서브 프로젝트를 추가합니다.
1. 프로젝트 이름 정의하기
settings 파일에 프로젝트의 이름을 정의할 수 있습니다.
rootProject.name = "root-project"
하나의 빌드에는 오직 1개의 루트 프로젝트만 있어야 합니다.
2. 서브 프로젝트 추가하기
settings 파일에 서브 프로젝트의 구조를 정의할 수 있습니다.
include("app")
include("business-logic")
include("data-model")
728x90
'SW개발 > Spring' 카테고리의 다른 글
[Gradle]그래들 알아보기 6 - Dependency Management Basics (0) | 2024.06.11 |
---|---|
[Gradle]그래들 알아보기 5 - Build File Basics (0) | 2024.06.10 |
[Gradle]그래들 알아보기 3 - Command-Line Interface Basics (1) | 2024.06.08 |
[Gradle]그래들 알아보기 2 - Gradle Wrapper Basics (1) | 2024.06.07 |
[Gradle]그래들 알아보기 1 - Gradle Basics (0) | 2024.06.07 |