Skip to content

Releases: deepmedia/MavenDeployer

v0.12.0

06 Jun 08:52
Compare
Choose a tag to compare
  • f7fb8f3 Maven Central Sync implementation using Sonatype APIs. Enable with syncToMavenCentral = true
  • 96f261e Prettier repository names
  • ad5377b Relax publication requirements for non Maven Central releases
  • 4147027 Finalize Property values on read
  • 0c35464 Allow sonatype publications without signing (snapshots, private Nexus repos)
  • 96331c3 Add Nexus typealiases, e.g. nexusSpec {} is the same of sonatypeSpec {}

Full Changelog: v0.11.0...v0.12.0

v0.11.0

03 Jun 21:14
Compare
Choose a tag to compare

This release contains breaking changes:

  • Removed content inference (Content.infer, Component.inferred...). You now need to give deployer some hints about the contents of the current project.
content { 
    kotlinComponents() // for kotlin-based projects (single platform and multiplatform)
    gradlePluginComponents() // for gradle plugin projects
}
  • Removed: Content.autoDocs() and Content.autoSources(). Source/docs management moved to the component level.
  • Added: Component.emptyDocs(), Component.emptySources(), Component.kotlinSources(), Component.javaSources()
  • Added: Content.inherit = <true|false>. Whether this spec should inherit content from the root spec.
  • Added: Component.fromJava(), shortcut to Component.fromSoftwareComponent("java")
  • Fixed many issues with duplicated jars in some scenarios
  • deployer { } extension now extends DeploySpec: no need to use defaultSpec { ... } block anymore - replace with this.

Full Changelog: v0.10.0...v0.11.0

v0.10.0

20 May 14:14
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.1...v0.10.0

v0.9.1

28 Dec 15:41
a4ce37a
Compare
Choose a tag to compare
  • Fix publication of gradle plugin marker artifacts when the main coordinates are modified

v0.9.0

28 Aug 18:54
6abfeab
Compare
Choose a tag to compare

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: v0.8.0...v0.9.0

v0.8.0

13 Aug 16:38
Compare
Choose a tag to compare

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

20 May 22:54
63c6f49
Compare
Choose a tag to compare
  • Update dependencies (#13)
  • GitHub Packages support (#13)

v0.6.0

02 Jul 18:04
810cb84
Compare
Choose a tag to compare
  • 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

10 Mar 13:31
cf80d96
Compare
Choose a tag to compare
  • 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

25 Jan 15:58
07a6e37
Compare
Choose a tag to compare
  • Fix doc generation for kotlin multiplatform modules (#9)