Build: Use javadocJar helper to specify artifact explicitly
Creating javadocJar task for every project produces lots of unnecessary tasks, some project don't even have code. Jar task without outDir property set fails idea import with gradle 5.0+
This commit is contained in:
@@ -338,10 +338,6 @@ allprojects {
|
|||||||
enabled = false
|
enabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
task<Jar>("javadocJar") {
|
|
||||||
classifier = "javadoc"
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.withType<Jar> {
|
tasks.withType<Jar> {
|
||||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -213,10 +213,13 @@ ext.configurePublishing = { Project project ->
|
|||||||
|
|
||||||
task publish(dependsOn: uploadArchives)
|
task publish(dependsOn: uploadArchives)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
allprojects { project ->
|
allprojects { project ->
|
||||||
|
project.ext.javadocJar = { lambda = {} ->
|
||||||
|
ArtifactsKt.javadocJar(project, lambda)
|
||||||
|
}
|
||||||
|
|
||||||
dependencies.ext.kotlinStdlib = { suffix ->
|
dependencies.ext.kotlinStdlib = { suffix ->
|
||||||
DependenciesKt.kotlinStdlib(project, suffix)
|
DependenciesKt.kotlinStdlib(project, suffix)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,5 +27,6 @@ task sourcesJar(type: Jar, dependsOn: classes) {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
}
|
||||||
}
|
|
||||||
|
javadocJar()
|
||||||
@@ -29,9 +29,10 @@ classes.dependsOn.remove("compileJava")
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
compileKotlinCommon {
|
compileKotlinCommon {
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
freeCompilerArgs = [
|
freeCompilerArgs = [
|
||||||
|
|||||||
@@ -44,9 +44,10 @@ task sourcesJar(type: Jar, dependsOn: classes) {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
task distJs(type: Copy) {
|
task distJs(type: Copy) {
|
||||||
dependsOn(compileKotlin2Js)
|
dependsOn(compileKotlin2Js)
|
||||||
from(compileKotlin2Js.kotlinOptions.outputFile)
|
from(compileKotlin2Js.kotlinOptions.outputFile)
|
||||||
|
|||||||
@@ -24,9 +24,10 @@ jar {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
from (jar, sourcesJar)
|
from (jar, sourcesJar)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,9 +24,10 @@ jar {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
from (jar, sourcesJar)
|
from (jar, sourcesJar)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,10 +47,11 @@ task modularJar(type: Jar) {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
archives modularJar
|
archives modularJar
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
from (jar, sourcesJar)
|
from (jar, sourcesJar)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,9 +21,10 @@ jar {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
from (jar, sourcesJar)
|
from (jar, sourcesJar)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -103,9 +103,10 @@ configurations {
|
|||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
sources sourcesJar
|
sources sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
// TODO: call the "dist" task instead, once we need to publish kotlin-stdlib-common.jar with the compiler distribution
|
// TODO: call the "dist" task instead, once we need to publish kotlin-stdlib-common.jar with the compiler distribution
|
||||||
task distCommon(type: Copy) {
|
task distCommon(type: Copy) {
|
||||||
from(jar)
|
from(jar)
|
||||||
|
|||||||
@@ -58,10 +58,11 @@ task modularJar(type: Jar) {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
archives modularJar
|
archives modularJar
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
from (jar, sourcesJar)
|
from (jar, sourcesJar)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,10 +61,11 @@ task modularJar(type: Jar) {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
archives modularJar
|
archives modularJar
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
from (jar, sourcesJar)
|
from (jar, sourcesJar)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -345,9 +345,10 @@ artifacts {
|
|||||||
runtime mergedJar
|
runtime mergedJar
|
||||||
archives mergedJar
|
archives mergedJar
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
task distJs(type: Copy) {
|
task distJs(type: Copy) {
|
||||||
from(compileJs)
|
from(compileJs)
|
||||||
into "$distDir/js"
|
into "$distDir/js"
|
||||||
|
|||||||
@@ -137,10 +137,11 @@ task modularJar(type: Jar) {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
archives modularJar
|
archives modularJar
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
dependsOn distMavenSources
|
dependsOn distMavenSources
|
||||||
|
|
||||||
|
|||||||
@@ -40,9 +40,10 @@ ArtifactsKt.runtimeJar(project, EmbeddableKt.rewriteDepsToShadedCompiler(project
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
pluginBundle {
|
pluginBundle {
|
||||||
plugins {
|
plugins {
|
||||||
kotlinAllopenPlugin {
|
kotlinAllopenPlugin {
|
||||||
|
|||||||
@@ -21,9 +21,10 @@ sourceSets {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
from (jar, sourcesJar)
|
from (jar, sourcesJar)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,9 +46,10 @@ ArtifactsKt.runtimeJar(project, EmbeddableKt.rewriteDepsToShadedCompiler(project
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
pluginBundle {
|
pluginBundle {
|
||||||
plugins {
|
plugins {
|
||||||
kotlinNoargPlugin {
|
kotlinNoargPlugin {
|
||||||
|
|||||||
@@ -46,7 +46,8 @@ ArtifactsKt.runtimeJar(project, EmbeddableKt.rewriteDepsToShadedCompiler(project
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
test.executable = "${JDK_18}/bin/java"
|
test.executable = "${JDK_18}/bin/java"
|
||||||
@@ -21,5 +21,6 @@ ArtifactsKt.runtimeJar(project, jar, {})
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
}
|
||||||
}
|
|
||||||
|
javadocJar()
|
||||||
|
|||||||
@@ -29,5 +29,6 @@ ArtifactsKt.runtimeJar(project, EmbeddableKt.rewriteDepsToShadedCompiler(project
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|||||||
@@ -33,10 +33,11 @@ jar {
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
|
||||||
mainJar jar
|
mainJar jar
|
||||||
}
|
}
|
||||||
|
|
||||||
|
javadocJar()
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
from (jar, sourcesJar)
|
from (jar, sourcesJar)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user