影子插件文档有一个groovy 示例,但我不明白如何将其转换为 Kotlin。
来自https://imperceptiblethoughts.com/shadow/publishing的 Groovy 示例:
publishing {
publications {
shadow(MavenPublication) { publication ->
project.shadow.component(publication)
}
}
}
我对 Kotlin 版本的最佳尝试:
publishing {
publications {
create<MavenPublication>("pluginMaven") {
artifact(tasks["shadowJar"])
project.shadow.component(this)
}
}
}
使用上面的 Kotlin 版本,隐藏的依赖项在生成的 pom 中显示为运行时依赖项,这违背了隐藏的目的。