name.remal.maven-publish-settings
Plugin class: name.remal.gradle_plugins.plugins.publish.MavenPublishSettingsPlugin
plugins {
id 'name.remal.maven-publish-settings' version '1.5.0'
}
plugins {
id("name.remal.maven-publish-settings") version "1.5.0"
}
This plugin works only if maven-publish
plugin is applied.
This plugin applies java
and name.remal.common-settings
plugins.
- Add
jar
task toarchives
configuration artifacts` - Make all publish tasks depend on
build
task - Make all publish tasks run after
build
task of all projects - Create
buildInstall
task that depends onbuild
andpublishToMavenLocal
tasks - Configure POM's
dependencyManagement
anddependencies
sections:- All dependencies'versions (including transitive) are set in
dependencyManagement
section - Correct exclusions are set
- Correct scopes are set
- All dependencies'versions (including transitive) are set in
- Adds
publishing.publications.mavenDefault
extension method. This method creates default Maven publication with all sources and javadoc artifacts. - Adds
publishing.publications.mavenBom
extension method. This method creates Maven publication with BOM pom file only. - Default Maven publication is used by default.
- Create publish-to-repository tasks