我有两个任务jar
和run
,它们都依赖于build
任务。调用jar
时,我希望它只构建特定文件夹中的文件。然后当调用run
时,我希望它构建jar
所做的相同文件以及来自其他文件夹的文件。
这是一个sudo-code示例:
jar.build.sourcesets += 'my/path/to/files'
run.build.sourcesets += jar.build.sourcesets
run.build.sourcesets += 'additonal/path/to/files'
这是我现在在我的build.gradle
文件中所没有的内容:
sourceSets {
main.kotlin.srcDirs += 'src/main/kotlin'
run.kotlin.srcDirs += 'src/test/kotlin'
run.resources.srcDirs += "src/main/resources"
run.resources.srcDirs += "src/test/resources"
run.output.resourcesDir = "build/js/resources"
}
我一直在阅读有关源集的内容,但我还没有找到解决方案。我应该怎么做呢?
答案 0 :(得分:1)