[Build] Preserve original jar with unshaded postfix in subplugin example

Otherwise we have two tasks writing output to the same file. That behavior confuses Gradle.
This commit is contained in:
Alexander.Likhachev
2023-09-20 14:48:02 +02:00
committed by Space Team
parent f6eae38d6c
commit a2b688eb31
@@ -48,15 +48,18 @@ extensions.extraProperties["kotlin.stdlib.default.dependency"] = "false"
//} //}
def sourceSet = sourceSets.main def sourceSet = sourceSets.main
def jarTask = tasks.named(sourceSet.jarTaskName, Jar) def jarTask = tasks.named(sourceSet.jarTaskName, Jar) {
archiveClassifier.set("unshaded")
}
def shadowJarTask = EmbeddableKt.embeddableCompilerDummyForDependenciesRewriting( def shadowJarTask = EmbeddableKt.embeddableCompilerDummyForDependenciesRewriting(
project, project,
"${EmbeddableKt.EMBEDDABLE_COMPILER_TASK_NAME}${sourceSet.jarTaskName.capitalize()}" "${EmbeddableKt.EMBEDDABLE_COMPILER_TASK_NAME}${sourceSet.jarTaskName.capitalize()}"
) { ) {
def emptyClassifier = provider { "" }
RepoArtifacts.setupPublicJar( RepoArtifacts.setupPublicJar(
it, it,
jarTask.flatMap { it.archiveBaseName }, jarTask.flatMap { it.archiveBaseName },
jarTask.flatMap { it.archiveClassifier } jarTask.flatMap { emptyClassifier }
) )
RepoArtifacts.addEmbeddedRuntime(it) RepoArtifacts.addEmbeddedRuntime(it)
it.from(sourceSet.output) it.from(sourceSet.output)