Repolode
vanniktech

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. 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 통계는 매일 갱신됩니다.

관련 프로젝트