https://docs.gradle.org/current/userguide/build_file_basics.html
Build File Basics
일반적으로 빌드 스크립트에는 빌드 설정, 태스크, 플러그인이 설명되어 있습니다.
모든 그래들 빌드는 최소한 하나의 빌드 스크립트로 구성됩니다.
빌드 파일에는 두 종류의 의존성을 추가할 수 있습니다.
- 그래들과 빌드 스크립트가 의존하는 라이브러리나 플러그인입니다.
- 프로젝트 소스가 의존하는 라이브러리입니다.
Build Scripts
빌드 스크립트는 Groovy로 쓰인 build.gradle 혹은 Kotlin으로 쓰인 build.gradle.kts 파일입니다.
예시와 함께 살펴보겠습니다.
// build.gradle
plugins {
id 'application' // 1
}
application {
mainClass = 'com.example.Main' // 2
}
- 플러그인을 추가합니다.
- 규칙 속성을 사용합니다.
1. 플러그인 추가
플러그인은 그래들의 기능을 확장하거나 프로젝트의 태스크에 기여할 수 있습니다.
빌드에 플러그인을 추가하는 것을 플러그인을 적용한다고 하고, 추가적인 기능을 사용할 수 있게 합니다.
plugins {
id("application")
}
application 플러그인은 실행 가능한 JVM 애플리케이션을 쉽게 만들 수 있습니다.
또한, application 플러그인은 암묵적으로 java 플러그인을 적용합니다. java 플러그인은 프로젝트에 자바 테스트 및 번들링 기능과 함께 자바 컴파일을 프로젝트에 추가합니다.
2. 규칙 속성 사용
플러그인은 프로젝트에 task를 추가합니다. 또한, 프로젝트에 속성과 메서드를 추가합니다.
application 플러그인은 run task와 같이 애플리케이션을 패키징하고 배포하는 태스크를 정의합니다.
application 플러그인은 코드를 실행하는데 필요한 Java 애플리케이션의 기본 클래스를 선언하는 방법을 제공합니다.
application {
mainClass = "com.example.Main"
}
위 예시에서 메인 클래스는 com.example.Main이 됩니다.
728x90
'SW개발 > Spring' 카테고리의 다른 글
[Gradle]그래들 알아보기 7 - Task Basics (0) | 2024.06.12 |
---|---|
[Gradle]그래들 알아보기 6 - Dependency Management Basics (0) | 2024.06.11 |
[Gradle]그래들 알아보기 4 - Settings File Basics (0) | 2024.06.09 |
[Gradle]그래들 알아보기 3 - Command-Line Interface Basics (1) | 2024.06.08 |
[Gradle]그래들 알아보기 2 - Gradle Wrapper Basics (1) | 2024.06.07 |