문서 1: gradle init 명령으로 A부터 Z까지 Gradle 플러그인 만들기
게시: 23 September 2025
소개
Gradle 플러그인 새 프로젝트를 시작하는 것은 위협적으로 느껴질 수 있습니다. 다행히도, Gradle은 강력한 대화형 어시스턴트를 제공합니다, 작업`init`, 완전하고 깔끔하며 즉시 사용 가능한 프로젝트 구조를 생성하는. 이 가이드는 이 도구를 사용하여 건강한 플러그인 베이스를 만드는 방법을 보여주고, 구조를 설명하며, 처음 빌드 작업을 시작하는 방법을 보여줄 것입니다.
1단계: 프로젝트 어시스턴트 실행
명령`gradle init`은 시작점입니다. 그녀는 명령줄 어시스턴트를 실행하여 프로젝트를 구성하기 위한 일련의 질문을 던집니다.
빈 폴더에서 터미널을 열고 실행하세요:
gradle init
어시스턴트가 안내해 드릴 것입니다. 다음은 Kotlin으로 작성된 Gradle 플러그인에 대한 선택 사항입니다:
-
생성할 프로젝트 유형을 선택하세요:선택하세요`Gradle plugin`.
-
구현 언어를 선택하세요:선택하세요`Kotlin`.
-
빌드 스크립트 DSL 선택:선택하세요`Kotlin`.
-
프로젝트 이름:프로젝트에 이름을 입력하세요 (예:`site-baker`).
-
플러그인 id:플러그인에 고유한 식별자를 지정하세요 (예:`com.cheroliv.site-baker`).
-
플러그인 클래스:구현 클래스의 이름을 지정하세요 (예:`com.cheroliv.SiteBakerPlugin`)
완료 후, Gradle은 완전한 파일 트리를 생성합니다.
@startuml start :Lancer `gradle init`; :Choisir "Gradle 플러그인"; :Choisir "코틀린" (langage); :Choisir "코틀린" (DSL); :Saisir nom, ID, et classe; :Projet généré; stop @enduml
2단계: 생성된 구조 이해하기
어시스턴트는 루트 프로젝트와 플러그인 자체의 소스 코드를 분리하는 멀티 모듈 프로젝트 구조를 생성합니다.
.
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── plugin/
│ ├── build.gradle.kts
│ └── src/
│ ├── main/
│ │ └── kotlin/
│ │ └── com/cheroliv/SiteBakerPlugin.kt
│ ├── test/
│ │ └── kotlin/
│ │ └── com/cheroliv/SiteBakerPluginTest.kt
│ └── functionalTest/
│ └── kotlin/
│ └── com/cheroliv/SiteBakerPluginFunctionalTest.kt
└── settings.gradle.kts
주요 파일 및 폴더
-
settings.gradle.kts`이 파일은 루트에 위치하며 빌드에 포함된 모듈을 정의합니다. 여기서, 이는 하위 프로젝트를 포함합니다.`plugin.
[source,kotlin] ---- rootProject.name = "site-baker 포함("플러그인") (Empty output)
관련 기사
31 May 2026
14 May 2026