A handy Gradle plugin for releasing maven packages to Maven Central, Nexus, GitHub Packages or local directories. Supports signing, authorization, Gradle plugins, Kotlin Multiplatform and more.
We keep building on the refactoring done on #14 and add some missing features. In v0.9.0:
autoSources()
, autoDocs()
, emptySources()
and emptyDocs()
utilities for automatically adding JAR filescomponent.extras
lets you add extra artifacts to the publicationcomponent.enabled
propertydefaultSpec
fallbacksFull Changelog: https://github.com/deepmedia/MavenDeployer/compare/v0.8.0...v0.9.0
This release contains many breaking changes because it was a complete rewrite of the plugin (#14). Among other things:
sonatype()
block (#10)release.vcsTag
, use release.tag
instead (#10)signing
configuration for all handlers. Mandatory for Maven Central (#10)project.addDeveloper
and project.developers
, like licenses (#10)project.vcsUrl
, use the new project.scm
object (#10)Scm
object, added GitHubScm()
and BitBucketScm()
builders for automatic configuration (#10)