The Build Files
Gradle이 각 모듈을 빌드할 수 있으려면 build.gradle.kts 파일이 필요하다.
Plugin, Extension, Dependencies의 3가지 구성으로 이루어져 있다.
Plugin
- 플러그인은 Gradle Task의 집합이다.
- 예시로 든 java-library 플러그인은 source set내의 파일들을 “jar” 파일로 빌드하는 Task들이 정의되어있다. 이처럼 플러그인 선언은 하위 프로젝트가 어떻게 빌드될 것인가에 대한 룰을 설정한다.
plugins {
id("java-library")
}
Extension
- Compile할때 특정한 Java 버전이 필요할 수 있다. 이러한 작업을 위해 플러그인은 Extension을 제공한다.
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(11))
}
Dependencies
- 현재 프로젝트의 종속성을 선언한다.
- 다른 하위 프로젝트일 수도 있고, 외부 라이브러리가 선언될 수도 있다.
dependencies {
implementation(project(":data-model"))
implementation("org.apache.commons:commons-lang:3.3.9")
}
'프로그래밍 > Gradle' 카테고리의 다른 글
Gradle의 이해: Plugin (0) | 2023.10.21 |
---|---|
Gradle의 이해: Task (0) | 2023.10.20 |
Gradle의 이해: settings.gradle (0) | 2023.10.14 |
Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 오류 해결방법 (0) | 2023.10.14 |
Gradle이란? (0) | 2023.10.14 |