MavenPublisher Versions Save

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.

v0.9.1

1 year ago
  • Fix publication of gradle plugin marker artifacts when the main coordinates are modified

v0.9.0

1 year ago

We keep building on the refactoring done on #14 and add some missing features. In v0.9.0:

  • New: autoSources(), autoDocs(), emptySources() and emptyDocs() utilities for automatically adding JAR files
  • New: component.extras lets you add extra artifacts to the publication
  • New: option to conditionally disable single components using the component.enabled property
  • Fix: GitHub POM files not respecting defaultSpec fallbacks
  • Fix: release description not used in the final POM file

PRs

Full Changelog: https://github.com/deepmedia/MavenDeployer/compare/v0.8.0...v0.9.0

v0.8.0

1 year ago

This release contains many breaking changes because it was a complete rewrite of the plugin (#14). Among other things:

  • Using gradle properties instead of raw values, for lazy configuration
  • Support for Gradle Plugins content (main artifact + plugin marker artifact)
  • Support for Kotlin Multiplatform projects (one artifact per declared KotlinTarget)
  • Improve our own deployment process: it's not necessary anymore to use the buildscript block and maven coords

v0.7.0

1 year ago
  • Update dependencies (#13)
  • GitHub Packages support (#13)

v0.6.0

2 years ago
  • Update dependencies (#12)
  • Remove bintray publisher (#12)
  • You can now remove jcenter() from your script (#12)
  • Add Publication.clonePublication, to reuse the same MavenPublication across multiple publications (#12)

v0.5.0

3 years ago
  • add sonatype / nexus / Maven Central support through the new sonatype() block (#10)
  • deprecate release.vcsTag, use release.tag instead (#10)
  • add signing configuration for all handlers. Mandatory for Maven Central (#10)
  • add project.addDeveloper and project.developers, like licenses (#10)
  • fix several bugs (#10)
  • deprecate project.vcsUrl, use the new project.scm object (#10)
  • add Scm object, added GitHubScm() and BitBucketScm() builders for automatic configuration (#10)

v0.4.1

3 years ago
  • Fix doc generation for kotlin multiplatform modules (#9)

v0.4.0

3 years ago
  • Refactor package name (#8)
  • Create tasks lazily (#8)

v0.3.3

3 years ago
  • Fix task names not being capitalized (#7)
  • Fix bintray publications not including Gradle module metadata (#7)

v0.3.2

3 years ago
  • Support multiple bintray publications in the same project (#6)
  • Add publishAllBintray and publishAllDirectory tasks (#6)
  • Remove deprecated plugins (#6)