2. 시작하기(Getting Started)

프로젝트에 플러그인을 적용해보자.

플러그인은 그레이들 플러그인 포털에 게시되며 plugins 블록을 사용하여 적용할 수 있다:

Groovy

plugins {
    id 'org.springframework.boot' version '3.1.1'
}

Kotlin

plugins {
    id("org.springframework.boot") version "3.1.1"
}

단독 별도 플러그인은 프로젝트를 거의 변경하지 않는다. 그러나, 특정 플러그인이 적용될 때는 감지하고 반응한다. 예를 들어, java 플러그인이 적용되면 실행 가능한 jar(executable jar)를 빌드(build) 태스크가 자동으로 구성된다. 일반적인 스프링 부트 프로젝트는 groovy, java 또는 org.jetbrains.kotlin.jvm 플러그인을 최소한으로 적용하고 의존성 관리를 위해 io.spring.dependency-management 플러그인 또는 그레이들의 기본 bom 지원도 사용한다. 코드 예제:

Groovy

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.1.1'
}
apply plugin: 'io.spring.dependency-management'

Kotlin

plugins {
    java
    id("org.springframework.boot") version "3.1.1"
}
apply(plugin = "io.spring.dependency-management")

다른 플러그인이 적용될 때 스프링 부트 플러그인이 어떻게 작동하는지 자세히 알아보려면 Reacting to Other Plugins섹션 을 참고해보자.