【问题标题】:not able to locate gradle.properties in toolbox无法在工具箱中找到 gradle.properties
【发布时间】:2017-11-13 14:57:03
【问题描述】:

我正在尝试运行 ./gradlew build 命令,该命令在 build.gradle 文件中使用了 artifactory_contextUrl 属性。

gradlew.properties 位于 C:\Users\XXX.gradle 文件夹中,当我在 windows Intellij 中构建项目时,它会获取用户文件夹中的 gradle.properties 文件,因此会获取 contexturl,一切都很好,但是,

当我尝试在 docker 工具箱中构建项目时,它找不到它。 工具箱从 C 文件夹中的某个位置开始。

我尝试将 gradle.properties 放在与 build.gradle 相同的级别,它在工具箱中运行良好。最终我不想将 gradle.properties 保持在 buils.gradle 级别

我该怎么办?有人有什么建议吗?

【问题讨论】:

    标签: docker gradle


    【解决方案1】:

    好吧,我猜 docker 工具箱(不管它是什么,我不知道)确实使用另一个用户帐户运行,因此在您的用户目录中找不到您的 gradle.properties 文件。

    这个文件实际上叫做gradle.properties,不是吗?在您的问题中,您使用gradlew.propertiesgradle.properties,只有后者有效。

    要解决您的问题,您可以确保 gradle.properties 也在 docker 工具箱中使用的用户主目录中。要找出这是哪个目录,您可以使用 -d 运行 Gradle 并搜索 Gradle user home,它会告诉您哪个目录是预期的 gradle.properties 所在的目录。

    或者,您可以使用-P artifactory_contextUrl=asdf 从命令行设置属性,或使用系统属性org.gradle.project.artifactory_contextUrl 或环境变量ORG_GRADLE_PROJECT_artifactory_contextUrl 设置项目属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 2020-06-30
      • 1970-01-01
      • 2019-06-17
      • 1970-01-01
      相关资源
      最近更新 更多