我的用例是从另一个依赖项复制文件并将其添加到jar中。对于build.gradle文件,它是作为完成的
task copyConfiguration(type: Copy) {
from("${brazilGradle.path('[ABC]pkg.src')}")
into "${brazilGradle.buildDir}/schema"
}
sourceSets.main.resources {
srcDir "${brazilGradle.buildDir}/schema"
include 'src/*'
}
build.gradle.kts的等效翻译是什么?
编辑:我可以使用复制文件
task<Copy>("copyDdlSchemas") {
from("${brazilGradle.path("[ABC]pkg.src")}")
into("${brazilGradle.buildDir}/schema")
}
需要语法帮助才能将其上传到jar。
如果你想要的是问题中sourceSets
部分的kotlin-gradle等价物,它看起来如下:
sourceSets["main"].resources {
srcDir("${brazilGradle.buildDir}/schema")
include("src/*")
}
一旦这些文件成为源集合的一部分,它们就会自动包含在默认jar任务生成的jar文件中。