Build: properly remove artifact from archives in runtimeJar helper
This commit is contained in:
@@ -59,7 +59,7 @@ fun <T : Jar> Project.runtimeJar(task: T, body: T.() -> Unit = {}): T {
|
|||||||
extra["runtimeJarTask"] = task
|
extra["runtimeJarTask"] = task
|
||||||
tasks.findByName("jar")?.let { defaultJarTask ->
|
tasks.findByName("jar")?.let { defaultJarTask ->
|
||||||
configurations.getOrCreate("archives")
|
configurations.getOrCreate("archives")
|
||||||
.artifacts.removeAll { (it as? ArchivePublishArtifact)?.archiveTask?.let { it == defaultJarTask } ?: false }
|
.artifacts.removeAll { artifact -> artifact.file in defaultJarTask.outputs.files }
|
||||||
}
|
}
|
||||||
return task.apply {
|
return task.apply {
|
||||||
setupPublicJar(project.the<BasePluginConvention>().archivesBaseName)
|
setupPublicJar(project.the<BasePluginConvention>().archivesBaseName)
|
||||||
|
|||||||
Reference in New Issue
Block a user