在处理一个非常大的多模块gradle项目(300多个模块)时,我正在寻找一种方法,使构建中使用的gradle_user_home
的项目特定默认值指向{{1}项目根目录下的目录。我对gradle home本身并不感兴趣,因为它的依赖缓存在那条路径下。
我正在寻找一种方法来通过项目树本身的文件中的设置来实现这一点,该文件可以提交给SCM(例如.gradle
,settings.gradle
,{{1或者,如果没有别的话,在gradle/wrapper/gradle-wrapper.properties
)。它必须是一个不需要进一步手动干预的解决方案(没有命令行选项,没有全局buildSrc
等)。
有没有办法实现这个目标?
理想情况下,该设置应该可以放置在项目的gradle.properties
之外,因为我不希望将其保留以供用户特定的调整。
答案 0 :(得分:0)
将以下内容放入项目gradle.properties
对我有用(也适用于buildSrc
中的构建逻辑):
systemProp.gradle.user.home=./.gradle
但是,正如问题中所述,如果可能的话,我强烈希望在gradle.properties
之外。