[repo] Migrate Groovy build scripts to use 'javadocJar()' directly from buildSrc

This commit is contained in:
Yahor Berdnikau
2023-06-30 18:33:15 +02:00
committed by Space Team
parent 5de2b5aeb4
commit 6d5f1c84a7
19 changed files with 23 additions and 28 deletions
@@ -1,4 +1,5 @@
@file:Suppress("unused") // usages in build scripts are not tracked properly
@file:JvmName("RepoArtifacts")
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import org.gradle.api.Project
@@ -219,6 +220,7 @@ fun Jar.addEmbeddedSources(configurationName: String = "embedded") {
}
}
@JvmOverloads
fun Project.javadocJar(body: Jar.() -> Unit = {}): TaskProvider<Jar> {
configure<JavaPluginExtension> {
withJavadocJar()
+1 -1
View File
@@ -249,7 +249,7 @@ publishing {
}
}
ArtifactsKt.sourcesJar(project) {
RepoArtifacts.sourcesJar(project) {
it.from(sourceSets["cli_bc"].allSource)
it.from(sourceSets["compiler"].allSource)
}
+2 -9
View File
@@ -50,7 +50,7 @@ task preparePublication {
}
ext.configurePublishing = { Project project, configure = { } ->
ArtifactsKt.publish(project, false, true) { publication ->
RepoArtifacts.publish(project, false, true) { publication ->
configure.delegate = publication
configure()
}
@@ -74,14 +74,7 @@ ext.configureFrontendIr = { Project project ->
allprojects { project ->
project.ext.configureSourcesJar = { lambda = {} ->
ArtifactsKt.sourcesJar(project) { task ->
lambda.delegate = task
lambda()
}
}
project.ext.configureJavadocJar = { lambda = {} ->
ArtifactsKt.javadocJar(project) { task ->
RepoArtifacts.sourcesJar(project) { task ->
lambda.delegate = task
lambda()
}
@@ -53,12 +53,12 @@ def shadowJarTask = EmbeddableKt.embeddableCompilerDummyForDependenciesRewriting
project,
"${EmbeddableKt.EMBEDDABLE_COMPILER_TASK_NAME}${sourceSet.jarTaskName.capitalize()}"
) {
ArtifactsKt.setupPublicJar(
RepoArtifacts.setupPublicJar(
it,
jarTask.flatMap { it.archiveBaseName },
jarTask.flatMap { it.archiveClassifier }
)
ArtifactsKt.addEmbeddedRuntime(it)
RepoArtifacts.addEmbeddedRuntime(it)
it.from(sourceSet.output)
// When Gradle traverses the inputs, reject the shaded compiler JAR,
@@ -18,4 +18,4 @@ jar {
}
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
+1 -1
View File
@@ -14,7 +14,7 @@ jar {
}
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
tasks.withType(org.jetbrains.kotlin.gradle.dsl.KotlinCompile) {
kotlinOptions.freeCompilerArgs += ["-Xallow-kotlin-package", "-opt-in=kotlin.RequiresOptIn"]
+1 -1
View File
@@ -88,4 +88,4 @@ artifacts {
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
+1 -1
View File
@@ -27,7 +27,7 @@ jar {
}
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
compileKotlin {
kotlinOptions.freeCompilerArgs = [
+1 -1
View File
@@ -28,7 +28,7 @@ jar {
}
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
compileKotlin {
kotlinOptions.freeCompilerArgs = [
+1 -1
View File
@@ -30,7 +30,7 @@ jar {
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
compileKotlin {
kotlinOptions.freeCompilerArgs = [
+1 -1
View File
@@ -29,7 +29,7 @@ jar {
}
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
compileKotlin {
kotlinOptions.freeCompilerArgs = [
+1 -1
View File
@@ -67,7 +67,7 @@ jar {
}
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
sourcesJar.dependsOn(":prepare:build.version:writeStdlibVersion")
+1 -1
View File
@@ -6,7 +6,7 @@ JvmToolchain.configureJvmToolchain(project, JdkMajorVersion.JDK_1_8)
configurePublishing(project)
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
sourceSets {
main {
+1 -1
View File
@@ -4,7 +4,7 @@ apply plugin: 'kotlin'
configurePublishing(project)
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
dependencies {
api project(':kotlin-stdlib')
+1 -1
View File
@@ -8,7 +8,7 @@ apply plugin: 'kotlin-platform-js'
apply plugin: 'idea'
configurePublishing(project)
configureJavadocJar()
RepoArtifacts.javadocJar(project)
configurations {
sources
+1 -1
View File
@@ -9,7 +9,7 @@ archivesBaseName = 'kotlin-stdlib'
JvmToolchain.configureJvmToolchain(project, JdkMajorVersion.JDK_1_8)
configurePublishing(project)
configureJavadocJar()
RepoArtifacts.javadocJar(project)
configureSourcesJar()
configurations {
@@ -19,7 +19,7 @@ dependencies {
}
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
compileKotlin {
kotlinOptions.freeCompilerArgs = [
@@ -6,6 +6,6 @@ dependencies {
embedded(project(":kotlinx-serialization-compiler-plugin")) { transitive = false }
}
ArtifactsKt.runtimeJar(project, {})
RepoArtifacts.runtimeJar(project, {})
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
+1 -1
View File
@@ -23,7 +23,7 @@ jar {
}
configureSourcesJar()
configureJavadocJar()
RepoArtifacts.javadocJar(project)
compileKotlin {
kotlinOptions.freeCompilerArgs = [