JetBrains가 멀티플랫폼 개발을 위해 개발한 Kotlin 프로그래밍 언어와 컴파일러, 표준 라이브러리, 빌드 도구입니다.
vanniktech/gradle-maven-publish-plugin
Java, Kotlin, Android 라이브러리와 소스 및 javadoc을 Maven Central이나 다른 Nexus 저장소에 배포하는 Gradle 플러그인입니다.
- 스타
- 1,750
- 포크
- 139
- 열린 이슈
- 68
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
gradle-maven-publish-plugin은 Gradle 빌드에 publish task를 추가해 Java, Kotlin, Android 라이브러리를 Maven Central이나 다른 Maven 저장소에 업로드할 수 있게 합니다. 소스 및 javadoc 아티팩트를 처리하고 Android 라이브러리, Kotlin Multiplatform, Gradle 플러그인, java-platform, 버전 카탈로그 등 다양한 프로젝트 유형을 지원합니다.
프로젝트 유형별로 배포 설정을 자동 구성하므로, 개발자가 AGP나 Kotlin Multiplatform 플러그인의 배포 세부 사항을 익힐 필요가 없습니다. 웹 인터페이스를 사용하지 않고 자동으로 릴리스하는 기능을 포함해 Maven Central 설정을 위한 전용 API도 제공하며, 환경 변수로 설정하는 메모리 내 GPG 서명도 지원해 CI 파이프라인에 적합합니다.
Chris Banes가 만든 기존 gradle-mvn-push 플러그인을 포크해 이어서 개발한 프로젝트로, Kotlin 지원을 추가하고 최신 Gradle 및 Android 변경 사항에 맞춰 유지 관리하고 있습니다.
핵심 기능
- 01Java, Kotlin, Android 및 Kotlin Multiplatform 라이브러리를 Maven 저장소에 배포합니다.
- 02소스 및 javadoc 아티팩트를 생성하고 추가합니다.
- 03Maven Central 설정 및 자동 릴리스를 위한 API를 제공합니다.
- 04환경 변수로 지정한 메모리 내 GPG 키를 사용해 아티팩트에 서명합니다.
- 05모든 하위 프로젝트에 적용되는 Gradle 속성을 통해 배포를 구성합니다.
활용 사례
- 오픈소스 Android 또는 Kotlin 라이브러리를 Maven Central에 배포할 때
- Gradle 플러그인이나 버전 카탈로그를 비공개 Nexus 인스턴스에 릴리스할 때
- GPG 서명을 사용해 CI에서 라이브러리 릴리스를 자동화할 때
- Android, JVM, 멀티플랫폼 모듈이 혼합된 멀티 모듈 프로젝트를 배포할 때
빠른 시작
- 1
문서의 Maven Central 설정 가이드를 따르세요
포함된 컬렉션
토픽
자주 묻는 질문
- gradle-maven-publish-plugin은(는) 무엇인가요?
- Java, Kotlin, Android 라이브러리와 소스 및 javadoc을 Maven Central이나 다른 Nexus 저장소에 배포하는 Gradle 플러그인입니다. gradle-maven-publish-plugin은 Gradle 빌드에 publish task를 추가해 Java, Kotlin, Android 라이브러리를 Maven Central이나 다른 Maven 저장소에 업로드할 수 있게 합니다. 소스 및 javadoc 아티팩트를 처리하고 Android 라이브러리, Kotlin Multiplatform, Gradle 플러그인, java-platform, 버전 카탈로그 등 다양한 프로젝트 유형을 지원합니다.
- gradle-maven-publish-plugin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gradle-maven-publish-plugin은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gradle-maven-publish-plugin은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gradle-maven-publish-plugin의 마지막 커밋은 2026년 11월 6일입니다.
- gradle-maven-publish-plugin은(는) 어디에 사용할 수 있나요?
- 오픈소스 Android 또는 Kotlin 라이브러리를 Maven Central에 배포할 때 Gradle 플러그인이나 버전 카탈로그를 비공개 Nexus 인스턴스에 릴리스할 때 GPG 서명을 사용해 CI에서 라이브러리 릴리스를 자동화할 때 Android, JVM, 멀티플랫폼 모듈이 혼합된 멀티 모듈 프로젝트를 배포할 때
- gradle-maven-publish-plugin는 어떻게 설치하나요?
- 문서의 Maven Central 설정 가이드를 따르세요
- gradle-maven-publish-plugin은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/vanniktech/gradle-maven-publish-plugin
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Docker 데몬 없이 Maven 또는 Gradle로 Java 애플리케이션의 최적화된 Docker 및 OCI 컨테이너 이미지를 빌드합니다.
빌드 시 프로젝트 의존성의 라이선스를 수집하고 Android 및 멀티플랫폼 앱에서 보여 주는 Gradle 플러그인 겸 Compose UI 라이브러리입니다.
프로젝트와 의존성을 묶은 fat/uber JAR를 만들고, 패키지 재배치와 파일 변환을 지원하며, R8/ProGuard로 결과물을 축소하는 Gradle 플러그인입니다.
여러 언어와 파일 형식에 코드 포매터와 린터를 적용하는 Gradle 및 Maven용 빌드 플러그인 프레임워크입니다.
Kotlin 프로젝트에 검사 및 자동 포맷 작업을 추가하는 ktlint용 Gradle 플러그인입니다.