Gradle:主要来源集依赖其他来源集是个好主意吗?例如,

src/main
src/foo
src/bar

源集主要取决于foo和bar。有什么问题吗?

最佳答案

我不确定自己在做什么,但您可能想看看java flavours plugin中的源代码。

每个 flavor 默认情况下都有src/$flavour/javasrc/$flavour/resources目录,并且具有单独的编译,测试和jar任务。每个 flavor 都从“主要”源集扩展而来,因此主要类位于编译类路径等上,但是您也可以覆盖“主要”源集中的类和资源

有趣的代码here

10-05 19:01