Release libraries to Maven Central (Nexus/OSSRH or Central Portal), GitHub Packages and local directories with a unified Gradle DSL. Includes automatic releases using Sonatype APIs.
Bot releases are visible (Hide)
Full Changelog: https://github.com/deepmedia/MavenDeployer/compare/v0.13.0...v0.14.0
Published by natario1 3 months ago
With the addition of a new Sonatype-related spec, sonatypeSpec
is now deprecated:
nexusSpec
if you use Nexus repositories and/or you have a OSSRH project that syncs to Maven CentralcentralPortalSpec
if you are using Sonatype's new entry point for Maven Central, as described here
Full Changelog: https://github.com/deepmedia/MavenDeployer/compare/v0.12.0...v0.13.0
Published by natario1 5 months ago
syncToMavenCentral = true
nexusSpec {}
is the same of sonatypeSpec {}
Full Changelog: https://github.com/deepmedia/MavenDeployer/compare/v0.11.0...v0.12.0
Published by natario1 5 months ago
This release contains breaking changes:
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
}
Content.autoDocs()
and Content.autoSources()
. Source/docs management moved to the component level.Component.emptyDocs()
, Component.emptySources()
, Component.kotlinSources()
, Component.javaSources()
Content.inherit = <true|false>
. Whether this spec should inherit content from the root spec.Component.fromJava()
, shortcut to Component.fromSoftwareComponent("java")
deployer { }
extension now extends DeploySpec
: no need to use defaultSpec { ... }
block anymore - replace with this
.Full Changelog: https://github.com/deepmedia/MavenDeployer/compare/v0.10.0...v0.11.0
Published by natario1 5 months ago
Release
to Component
block by @natario1 in https://github.com/deepmedia/MavenDeployer/pull/18
SoftwareComponent
by @natario1 in https://github.com/deepmedia/MavenDeployer/pull/18
Full Changelog: https://github.com/deepmedia/MavenDeployer/compare/v0.9.1...v0.10.0
Published by natario1 almost 2 years ago
Published by natario1 about 2 years ago
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
Published by natario1 about 2 years ago
This release contains many breaking changes because it was a complete rewrite of the plugin (#14). Among other things:
Published by natario1 over 2 years ago
Published by natario1 over 3 years ago
Published by natario1 over 3 years ago
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)Published by natario1 over 3 years ago
Published by natario1 almost 4 years ago
Published by natario1 over 4 years ago
Published by natario1 over 4 years ago
Published by natario1 over 4 years ago
Published by natario1 over 4 years ago
Contains breaking changes in the DSL: now you can configure multiple publishers in the same publisher block. See README and #4 .
Published by natario1 over 4 years ago
Published by natario1 over 4 years ago
Published by natario1 over 4 years ago
release.setSources(SOURCES_AUTO)
to automatically add sources Jar (#1)release.setDocs(DOCS_AUTO)
to automatically add docs Jar (Kotlin only) (#1)android.defaultConfig.version
(#1)