代码之家  ›  专栏  ›  技术社区  ›  drew

gradle.user.home网站-开始梯度特性, build.gradle公司,或设置.gradle项目相对位置?

  •  0
  • drew  · 技术社区  · 5 年前

    默认情况下, 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 通过将以下内容添加到设置.gradle:

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

    但是gradle继续使用 gradle.user.home网站

    这个 manual 可以指定的声明 gradle.user.home网站 在里面 gradle.properties ,就像这样:

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

    但这似乎根本不起作用,对绝对路径或相对路径都不起作用;尽管稍后可以通过 System.get , gradle 似乎没有利用它。

    0 回复  |  直到 5 年前
        1
  •  0
  •   Louis Jacomet    5 年前

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

    请注意 the documentation 指示,但不提及在属性文件中设置该值的功能。