Ad

gradle-maven-publish-plugin: Publish to Maven Central

gradle-maven-publish-plugin automates publishing Java, Kotlin, and Android libraries to Maven Central or any Maven repository. Incrementally publishes artifacts from Gradle projects.
Screenshot of vanniktech/gradle-maven-publish-plugin homepage

gradle-maven-publish-plugin simplifies the process of publishing libraries built with Gradle to Maven repositories. This plugin streamlines artifact uploading for Java, Kotlin, and Android projects, addressing the complexity of manual Maven publishing. It acts as a bridge, providing a consistent method for publishing across various project types.

The plugin offers a unified approach for publishing different project types, automating configurations where possible. It ensures seamless integration with various Gradle plugins, reducing manual setup. The plugin simplifies Maven Central integration with dedicated APIs for configuration and automatic releases. It provides convenient in-memory GPG signing with environment variable configuration.

  • Multi-Project Support: Handles publishing for single-module and multi-module Gradle projects effectively.
  • Maven Central Integration: Provides straightforward configuration for publishing to Maven Central, including automatic release management.
  • Gradle Plugin Integration: Supports publishing artifacts from a wide array of Gradle plugins including Android, Kotlin, and Java plugins.
  • GPG Signing: Facilitates convenient artifact signing using in-memory GPG keys for CI environments.
  • Configurable Publishing: Allows customization of artifacts included in publication via Gradle properties.
  • Kotlin Multiplatform Support: Effectively publishes Kotlin Multiplatform projects to Maven repositories.
  • Unified Configuration API: Offers a consistent API for configuring publishing across different project types.

The gradle-maven-publish-plugin is a mature and actively maintained project with a significant number of stars and forks. Recent commits indicate ongoing development and support for the latest Gradle features. Extensive documentation and a responsive community suggest a reliable and well-supported solution for publishing Maven artifacts.

This plugin benefits developers working with Java, Kotlin, or Android projects who need to publish their libraries to Maven repositories. It eliminates the complexities of manual Maven publishing by automating the process, providing a unified API, and supporting key features like Maven Central integration and GPG signing. It saves developers time and ensures consistent artifact publishing.

Languages:
Summarize:
Share:
Stars
1,723
Forks
139
Issues
60
Created
8 years ago
Commit
20 days ago
License
APACHE-2.0
Archived
No
Updated 16 days ago

Similar Repositories