通过项目构建/配置文件

时间:2017-11-23 20:37:29

标签: gradle

在处理一个非常大的多模块gradle项目(300多个模块)时,我正在寻找一种方法,使构建中使用的gradle_user_home的项目特定默认值指向{{1}项目根目录下的目录。我对gradle home本身并不感兴趣,因为它的依赖缓存在那条路径下。

我正在寻找一种方法来通过项目树本身的文件中的设置来实现这一点,该文件可以提交给SCM(例如.gradlesettings.gradle,{{1或者,如果没有别的话,在gradle/wrapper/gradle-wrapper.properties)。它必须是一个不需要进一步手动干预的解决方案(没有命令行选项,没有全局buildSrc等)。

有没有办法实现这个目标?

理想情况下,该设置应该可以放置在项目的gradle.properties之外,因为我不希望将其保留以供用户特定的调整。

1 个答案:

答案 0 :(得分:0)

将以下内容放入项目gradle.properties对我有用(也适用于buildSrc中的构建逻辑):

systemProp.gradle.user.home=./.gradle

但是,正如问题中所述,如果可能的话,我强烈希望在gradle.properties之外。

相关问题