[Assign plugin] Publish embeddable version of assign plugin
This commit is contained in:
committed by
teamcity
parent
0959255379
commit
c543a2e6d5
@@ -0,0 +1,38 @@
|
|||||||
|
import org.gradle.kotlin.dsl.support.serviceOf
|
||||||
|
|
||||||
|
description = "Kotlin Assignment Compiler Plugin (Embeddable)"
|
||||||
|
|
||||||
|
plugins {
|
||||||
|
kotlin("jvm")
|
||||||
|
id("jps-compatible")
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
embedded(project(":kotlin-assignment-compiler-plugin"))
|
||||||
|
}
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
"main" { none() }
|
||||||
|
"test" { none() }
|
||||||
|
}
|
||||||
|
|
||||||
|
val runtimeJar = runtimeJar(rewriteDefaultJarDepsToShadedCompiler())
|
||||||
|
|
||||||
|
val sourcesJar = sourcesJar {
|
||||||
|
val compilerTask = project(":kotlin-assignment-compiler-plugin").tasks.named<Jar>("sourcesJar")
|
||||||
|
dependsOn(compilerTask)
|
||||||
|
val archiveOperations = serviceOf<ArchiveOperations>()
|
||||||
|
from(compilerTask.map { it.archiveFile }.map { archiveOperations.zipTree(it) })
|
||||||
|
}
|
||||||
|
|
||||||
|
val javadocJar = javadocJar {
|
||||||
|
val compilerTask = project(":kotlin-assignment-compiler-plugin").tasks.named<Jar>("javadocJar")
|
||||||
|
dependsOn(compilerTask)
|
||||||
|
val archiveOperations = serviceOf<ArchiveOperations>()
|
||||||
|
from(compilerTask.map { it.archiveFile }.map { archiveOperations.zipTree(it) })
|
||||||
|
}
|
||||||
|
|
||||||
|
publish {
|
||||||
|
artifactId = artifactId.replace(".", "-")
|
||||||
|
setArtifacts(listOf(runtimeJar, sourcesJar, javadocJar))
|
||||||
|
}
|
||||||
+3
-1
@@ -202,7 +202,8 @@ include ":kotlin-assignment-compiler-plugin",
|
|||||||
":kotlin-assignment-compiler-plugin.common",
|
":kotlin-assignment-compiler-plugin.common",
|
||||||
":kotlin-assignment-compiler-plugin.k1",
|
":kotlin-assignment-compiler-plugin.k1",
|
||||||
":kotlin-assignment-compiler-plugin.k2",
|
":kotlin-assignment-compiler-plugin.k2",
|
||||||
":kotlin-assignment-compiler-plugin.cli"
|
":kotlin-assignment-compiler-plugin.cli",
|
||||||
|
":kotlin-assignment-compiler-plugin.embeddable"
|
||||||
|
|
||||||
include ":kotlin-imports-dumper-compiler-plugin",
|
include ":kotlin-imports-dumper-compiler-plugin",
|
||||||
":kotlin-script-runtime",
|
":kotlin-script-runtime",
|
||||||
@@ -740,6 +741,7 @@ project(':kotlin-assignment-compiler-plugin.common').projectDir = "$rootDir/plug
|
|||||||
project(':kotlin-assignment-compiler-plugin.k1').projectDir = "$rootDir/plugins/assign-plugin/assign-plugin.k1" as File
|
project(':kotlin-assignment-compiler-plugin.k1').projectDir = "$rootDir/plugins/assign-plugin/assign-plugin.k1" as File
|
||||||
project(':kotlin-assignment-compiler-plugin.k2').projectDir = "$rootDir/plugins/assign-plugin/assign-plugin.k2" as File
|
project(':kotlin-assignment-compiler-plugin.k2').projectDir = "$rootDir/plugins/assign-plugin/assign-plugin.k2" as File
|
||||||
project(':kotlin-assignment-compiler-plugin.cli').projectDir = "$rootDir/plugins/assign-plugin/assign-plugin.cli" as File
|
project(':kotlin-assignment-compiler-plugin.cli').projectDir = "$rootDir/plugins/assign-plugin/assign-plugin.cli" as File
|
||||||
|
project(':kotlin-assignment-compiler-plugin.embeddable').projectDir = "$rootDir/plugins/assign-plugin/assign-plugin.embeddable" as File
|
||||||
|
|
||||||
project(':tools:kotlinp').projectDir = "$rootDir/libraries/tools/kotlinp" as File
|
project(':tools:kotlinp').projectDir = "$rootDir/libraries/tools/kotlinp" as File
|
||||||
project(':kotlin-project-model').projectDir = "$rootDir/libraries/tools/kotlin-project-model" as File
|
project(':kotlin-project-model').projectDir = "$rootDir/libraries/tools/kotlin-project-model" as File
|
||||||
|
|||||||
Reference in New Issue
Block a user