Build: Use maven-publish in configurePublishing helper

This commit is contained in:
Vyacheslav Gerasimov
2020-04-26 15:47:27 +03:00
parent 94b4f4a91a
commit 8737168d41
16 changed files with 26 additions and 61 deletions
+4
View File
@@ -116,6 +116,10 @@ ext.signPom = { Project project, MavenDeployer deployer ->
}
ext.configurePublishing = { Project project ->
ArtifactsKt.publish(project, false)
}
ext.configureLegacyPublishing = { Project project ->
project.configure(project) {
apply plugin: 'maven'
@@ -17,13 +17,5 @@ jar {
manifestAttributes(manifest, project, 'Test')
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.kotlin
}
artifacts {
archives sourcesJar
}
configureSourcesJar()
configureJavadocJar()
+1 -9
View File
@@ -13,15 +13,7 @@ jar {
manifestAttributes(manifest, project, 'Test')
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.kotlin
}
artifacts {
archives sourcesJar
}
configureSourcesJar()
configureJavadocJar()
tasks.withType(org.jetbrains.kotlin.gradle.dsl.KotlinCompile) {
+2 -1
View File
@@ -2,7 +2,8 @@ description = 'Kotlin Test for JS'
apply plugin: 'kotlin-platform-js'
configurePublishing(project)
// TODO: Migrate to maven-publish publishing
configureLegacyPublishing(project)
configurations {
sources
+1 -5
View File
@@ -27,11 +27,7 @@ jar {
}
}
artifacts {
archives sourcesJar
sources sourcesJar
}
configureSourcesJar()
configureJavadocJar()
compileKotlin {
+1 -5
View File
@@ -32,11 +32,7 @@ jar {
}
}
artifacts {
archives sourcesJar
sources sourcesJar
}
configureSourcesJar()
configureJavadocJar()
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
+2 -1
View File
@@ -3,7 +3,8 @@ description = 'Kotlin Test'
apply plugin: 'kotlin-platform-jvm'
configureJvm6Project(project)
configurePublishing(project)
// TODO: Migrate to maven-publish publishing
configureLegacyPublishing(project)
def includeJava9 = BuildPropertiesExtKt.getIncludeJava9(project.kotlinBuildProperties)
+1 -5
View File
@@ -30,11 +30,7 @@ jar {
}
}
artifacts {
archives sourcesJar
sources sourcesJar
}
configureSourcesJar()
configureJavadocJar()
compileKotlin {
+1 -14
View File
@@ -62,20 +62,7 @@ jar {
manifestAttributes(manifest, project, 'Main')
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.kotlin
}
configurations {
sources
}
artifacts {
archives sourcesJar
sources sourcesJar
}
configureSourcesJar()
configureJavadocJar()
classes.setDependsOn(classes.dependsOn.findAll { it != "compileJava" })
+2 -1
View File
@@ -3,7 +3,8 @@ description = 'Kotlin Standard Library JDK 7 extension'
apply plugin: 'kotlin'
configureJvm6Project(project)
configurePublishing(project)
// TODO: Migrate to maven-publish publishing
configureLegacyPublishing(project)
ext.javaHome = JDK_17
sourceSets {
+2 -1
View File
@@ -3,7 +3,8 @@ description = 'Kotlin Standard Library JDK 8 extension'
apply plugin: 'kotlin'
configureJvm6Project(project)
configurePublishing(project)
// TODO: Migrate to maven-publish publishing
configureLegacyPublishing(project)
ext.javaHome = JDK_18
ext.jvmTarget = "1.8"
+2 -1
View File
@@ -7,7 +7,8 @@ description = 'Kotlin Standard Library for JS'
apply plugin: 'kotlin-platform-js'
apply plugin: 'idea'
configurePublishing(project)
// TODO: Migrate to maven-publish publishing
configureLegacyPublishing(project)
configurations {
sources
+2 -1
View File
@@ -5,7 +5,8 @@ apply plugin: 'kotlin-platform-jvm'
archivesBaseName = 'kotlin-stdlib'
configureJvm6Project(project)
configurePublishing(project)
// TODO: Migrate to maven-publish publishing
configureLegacyPublishing(project)
configurations {
distSources
@@ -20,7 +20,8 @@ ext.pluginMarkerProject = { String pluginProjectId ->
// Remove the default JAR artifact added by the Java plugin
configurations.archives.artifacts.clear()
configurePublishing(project)
// TODO: Migrate to maven-publish publishing
configureLegacyPublishing(project)
task emptyJar(type: Jar)
@@ -17,11 +17,7 @@ dependencies {
compileOnly DependenciesKt.kotlinBuiltins(project)
}
artifacts {
archives sourcesJar
sources sourcesJar
}
configureSourcesJar()
configureJavadocJar()
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
+1 -2
View File
@@ -26,11 +26,10 @@ jar {
}
artifacts {
archives sourcesJar
sources sourcesJar
mainJar jar
}
configureSourcesJar()
configureJavadocJar()
compileKotlin {