无法在工具箱中找到gradle.properties

时间:2017-11-13 14:57:04

标签: docker gradle

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

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

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

我尝试将gradle.properties放在与build.gradle相同的级别,它可以在工具箱中正常工作。最终我不想将build.properties保留在buils.gradle级别

我该怎么办?有人有任何建议吗?

1 个答案:

答案 0 :(得分: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来设置项目属性。