无法在工具箱中findgradle.properties

我试图运行./gradlew生成命令,其中有build.gradle文件中使用artifactory_contextUrl属性。

gradlew.properties位于C:\ Users \ XXX.gradle文件夹中,当我在Windows Intellij中生成项目它需要在用户文件夹中的gradle.properties文件,所以得到的contexturl,一切都很好,但是,

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

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

我该怎么办? 有没有人有任何build议?

那么,我猜Docker工具箱(不pipe它是什么,我不知道它)与另一个用户帐户运行,因此没有find您的用户目录中的gradle.properties文件。

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

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

或者,您可以使用-P artifactory_contextUrl=asdf org.gradle.project.artifactory_contextUrl设置属性,或使用系统属性org.gradle.project.artifactory_contextUrl或环境variablesORG_GRADLE_PROJECT_artifactory_contextUrl来设置项目属性。