1. 바이너리 플러그인 개요
- 바이너리 플러그인은 JAR 파일로 컴파일되어 배포되는 Gradle 플러그인입니다.
- 일반적으로 Java나 Kotlin으로 작성되며, 다음과 같은 특징을 가집니다:
- 재사용 가능한 빌드 로직을 포함
- 프로젝트 간 공유 가능
- 메이븐 저장소를 통한 배포 가능
- IDE 지원을 통한 개발 용이성
2. Plugin Development 플러그인 사용하기
2.1 기본 설정
- Plugin Development 플러그인(
java-gradle-plugin
)은 Gradle 플러그인 개발을 돕는 도구입니다. - 다음 과 같은 기능을 제공합니다:
- Java 플러그인 자동 적용
gradleApi()
의존성 자동 추가- 플러그인 디스크립터 자동 생성
- 플러그인 마커 아티팩트 설정
plugins {
id 'java-gradle-plugin'
}
gradlePlugin {
plugins {
simplePlugin {
id = 'org.example.greeting'
implementationClass = 'org.example.GreetingPlugin'
}
}
}