gpt4 book ai didi

gradle.user.home - 在 gradle.properties、build.gradle 或 settings.gradle 中设置到项目相关位置?

转载 作者:行者123 更新时间:2023-12-03 04:15:41 38 4
gpt4 key购买 nike

默认情况下,gradle.user.home 设置为 ~/.gradle - 我想将其更改为与项目相关的目录,而不是开发人员的主目录。

我知道你可以在调用 gradle 时这样做,就像这样:

$ gradle --gradle-user-home=./project-relative-directory

或者

$ gradle -Dgradle.user.home=./project-relative-directory

我知道你可以 change the location of the build cache通过将以下内容添加到 settings.gradle 中:

buildCache {
local {
// Set local build cache directory.
directory = "${settingsDir}/build-cache"
}
}

但是 gradle 继续使用 gradle.user.home 进行其他缓存。

manual声称您可以在 gradle.properties 中指定 gradle.user.home,如下所示:

systemProp.gradle.user.home=./project-relative-directory

但这似乎根本不起作用,无论是绝对路径还是相对路径;尽管稍后可以通过 System.get 检索它,但 gradle 似乎没有使用它。

还有其他解决办法吗?

最佳答案

当 Gradle 解析 gradle.properties 文件时,已经发生了太多事情。因此,使用自定义 Gradle 主页的唯一方法是通过具有最高优先级的命令行标志,或通过系统属性。

请注意 the documentation表示但未提及在属性文件中设置该值的能力。

关于gradle.user.home - 在 gradle.properties、build.gradle 或 settings.gradle 中设置到项目相关位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56350799/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com