[Gradle]그래들 알아보기 4 - Settings File Basics
SW개발/Spring

[Gradle]그래들 알아보기 4 - Settings File Basics

https://docs.gradle.org/current/userguide/settings_file_basics.html#settings_file_basics

 

Settings File Basics

The settings file is the entry point of every Gradle project. The primary purpose of the settings file is to add subprojects to your build. Gradle supports single and multi-project builds. For single-project builds, the settings file is optional. For multi

docs.gradle.org

 

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. 프로젝트 이름을 정의합니다.
  2. 서브 프로젝트를 추가합니다.

 

1. 프로젝트 이름 정의하기

settings 파일에 프로젝트의 이름을 정의할 수 있습니다.

rootProject.name = "root-project"

하나의 빌드에는 오직 1개의 루트 프로젝트만 있어야 합니다.

 

2. 서브 프로젝트 추가하기

settings 파일에 서브 프로젝트의 구조를 정의할 수 있습니다.

include("app")
include("business-logic")
include("data-model")

 

728x90