Gradle plugins: additional of publish sources configuration field (#2420)

* Gradle plugins change: publication of source code is config driven (defaults to true).
This commit is contained in:
josecoll 2018-01-25 14:40:11 +00:00 committed by GitHub
parent 9783f11ba8
commit 371cb0a081
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 2 deletions

View File

@ -1,4 +1,4 @@
gradlePluginsVersion=3.0.3
gradlePluginsVersion=3.0.4
kotlinVersion=1.1.60
platformVersion=2
guavaVersion=21.0

View File

@ -31,4 +31,9 @@ class ProjectPublishExtension {
* True if publishing a WAR instead of a JAR. Forces disableDefaultJAR to "true" when true
*/
Boolean publishWar = false
/**
* True if publishing sources to remote repositories
*/
Boolean publishSources = true
}

View File

@ -56,7 +56,9 @@ class PublishTasks implements Plugin<Project> {
groupId project.group
artifactId publishName
artifact project.tasks.sourceJar
if (publishConfig.publishSources) {
artifact project.tasks.sourceJar
}
artifact project.tasks.javadocJar
project.configurations.publish.artifacts.each {