sourceSets定义在gradle内部如何工作?

时间:2015-11-12 02:40:48

标签: gradle android-gradle

我想做一个概念证明。我想尝试gradle是否支持来自其他项目的sourceSets(在依赖项中没有引用),甚至是外部路径。

要做到这一点,我想了解它如何正常使用依赖项中定义的资源。因此,举例来说,假设我们定义了:

sourceSets {
    main.resources.srcDirs += '/src/flavour1/res'
}

这个定义的含义是什么?如何将此资源复制到中间件,生成,输出或tmp文件夹?有人知道吗?

我试图通过实验发现,但我无法解释sourceSets内部含义的内容......

通过了解这一点,我将能够测试是否也可以导入来自其他项目的资源,例如

sourceSets {
    main.resources.srcDirs += '../../Lib/lib/src/main/assets'
}

更新:由于此问题没有明确的答案,我在gradle的论坛中打开了一个错误请求。请点击此处:https://discuss.gradle.org/t/sourcesets-for-paths-not-belonging-to-projects-added-as-dependencies/12720/2

0 个答案:

没有答案