Releases: deepmedia/MavenDeployer
Releases · deepmedia/MavenDeployer
v0.12.0
- 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 ofsonatypeSpec {}
Full Changelog: v0.11.0...v0.12.0
v0.11.0
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()
andContent.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 toComponent.fromSoftwareComponent("java")
- Fixed many issues with duplicated jars in some scenarios
deployer { }
extension now extendsDeploySpec
: no need to usedefaultSpec { ... }
block anymore - replace withthis
.
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- Add hosted docs by @natario1 in #17
- Updates dependencies by @natario1 in #18
- Fix component inference by @natario1 in #18
- Move packaging string (e.g. "jar", "aar") from
Release
toComponent
block by @natario1 in #18 - Ability to create a component out of a
SoftwareComponent
by @natario1 in #18
Full Changelog: v0.9.1...v0.10.0
v0.9.1
v0.9.0
We keep building on the refactoring done on #14 and add some missing features. In v0.9.0:
- New:
autoSources()
,autoDocs()
,emptySources()
andemptyDocs()
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
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
v0.6.0
v0.5.0
- add sonatype / nexus / Maven Central support through the new
sonatype()
block (#10) - deprecate
release.vcsTag
, userelease.tag
instead (#10) - add
signing
configuration for all handlers. Mandatory for Maven Central (#10) - add
project.addDeveloper
andproject.developers
, like licenses (#10) - fix several bugs (#10)
- deprecate
project.vcsUrl
, use the newproject.scm
object (#10) - add
Scm
object, addedGitHubScm()
andBitBucketScm()
builders for automatic configuration (#10)