[repo] Migrate Groovy build scripts to use 'publish()' directly from buildSrc
This commit is contained in:
committed by
Space Team
parent
d7fc4a1d27
commit
73a757c105
@@ -273,6 +273,7 @@ fun Project.standardPublicJars() {
|
||||
javadocJar()
|
||||
}
|
||||
|
||||
@JvmOverloads
|
||||
fun Project.publish(moduleMetadata: Boolean = false, sbom: Boolean = true, configure: MavenPublication.() -> Unit = { }) {
|
||||
apply<KotlinBuildPublishingPlugin>()
|
||||
|
||||
|
||||
@@ -49,13 +49,6 @@ task preparePublication {
|
||||
}
|
||||
}
|
||||
|
||||
ext.configurePublishing = { Project project, configure = { } ->
|
||||
RepoArtifacts.publish(project, false, true) { publication ->
|
||||
configure.delegate = publication
|
||||
configure()
|
||||
}
|
||||
}
|
||||
|
||||
ext.configureFrontendIr = { Project project ->
|
||||
project.tasks.withType(KotlinCompile.class) { task ->
|
||||
task.kotlinOptions {
|
||||
|
||||
@@ -2,7 +2,7 @@ description = 'Kotlin Common Standard Library'
|
||||
|
||||
apply plugin: 'kotlin-platform-common'
|
||||
|
||||
configurePublishing(project)
|
||||
RepoArtifacts.publish(project)
|
||||
|
||||
JvmToolchain.updateJvmTarget(project, "1.8")
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ apply plugin: 'kotlin'
|
||||
|
||||
JvmToolchain.configureJvmToolchain(project, JdkMajorVersion.JDK_1_8)
|
||||
|
||||
configurePublishing(project)
|
||||
RepoArtifacts.publish(project)
|
||||
RepoArtifacts.sourcesJar(project)
|
||||
RepoArtifacts.javadocJar(project)
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ description = 'Kotlin Standard Library JDK 8 extension'
|
||||
|
||||
apply plugin: 'kotlin'
|
||||
|
||||
configurePublishing(project)
|
||||
RepoArtifacts.publish(project)
|
||||
RepoArtifacts.sourcesJar(project)
|
||||
RepoArtifacts.javadocJar(project)
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ description = 'Kotlin Standard Library for JS'
|
||||
apply plugin: 'kotlin-platform-js'
|
||||
apply plugin: 'idea'
|
||||
|
||||
configurePublishing(project)
|
||||
RepoArtifacts.publish(project)
|
||||
RepoArtifacts.javadocJar(project)
|
||||
|
||||
configurations {
|
||||
|
||||
@@ -8,7 +8,7 @@ archivesBaseName = 'kotlin-stdlib'
|
||||
|
||||
JvmToolchain.configureJvmToolchain(project, JdkMajorVersion.JDK_1_8)
|
||||
|
||||
configurePublishing(project)
|
||||
RepoArtifacts.publish(project)
|
||||
RepoArtifacts.javadocJar(project)
|
||||
RepoArtifacts.sourcesJar(project)
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ apply plugin: 'kotlin'
|
||||
|
||||
JvmToolchain.configureJvmToolchain(project, JdkMajorVersion.JDK_1_8)
|
||||
|
||||
configurePublishing(project)
|
||||
RepoArtifacts.publish(project)
|
||||
|
||||
sourceSets {
|
||||
main {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
apply plugin: 'kotlin'
|
||||
|
||||
configurePublishing(project)
|
||||
RepoArtifacts.publish(project)
|
||||
|
||||
dependencies {
|
||||
embedded(project(":kotlinx-serialization-compiler-plugin")) { transitive = false }
|
||||
|
||||
@@ -4,7 +4,7 @@ apply plugin: 'kotlin'
|
||||
|
||||
JvmToolchain.configureJvmToolchain(project, JdkMajorVersion.JDK_1_8)
|
||||
|
||||
configurePublishing(project)
|
||||
RepoArtifacts.publish(project)
|
||||
|
||||
dependencies {
|
||||
compileOnly RepoDependencies.kotlinStdlib(project)
|
||||
|
||||
Reference in New Issue
Block a user