将gradle属性文件指定为gradlew的命令行参数

将gradle属性文件指定为gradlew的命令行参数,gradle,gradlew,Gradle,Gradlew,我正在从事一个项目,其中每个环境都有一个不同的gradle.properties文件。这个过程似乎是根据需要将gradle.properties.env(例如)重命名为gradle.properties 我是Gradle的新手,所以从更广泛的角度来看,这可能是错误的方法,但现在,有没有办法告诉。/gradlew使用特定文件作为其Gradle.properties例如 ./gradlew --propertiesfile=gradle.properties.env 最好将特定于环境的属性文件放

我正在从事一个项目,其中每个环境都有一个不同的gradle.properties文件。这个过程似乎是根据需要将gradle.properties.env(例如)重命名为gradle.properties

我是Gradle的新手,所以从更广泛的角度来看,这可能是错误的方法,但现在,有没有办法告诉。/gradlew使用特定文件作为其Gradle.properties例如

./gradlew --propertiesfile=gradle.properties.env 

最好将特定于环境的属性文件放在
GRADLE\u USER\u HOME
文件夹中(默认为
$USER\u HOME/.GRADLE
)。此位置的配置优先于项目文件夹中的配置


另一个选项是将各个属性作为系统属性或环境变量提供。

最好将环境特定的属性文件放在
GRADLE\u USER\u HOME
文件夹中(默认为
$USER\u HOME/.GRADLE
)。此位置的配置优先于项目文件夹中的配置


另一个选项是将各个属性作为系统属性或环境变量提供。

gradle.properties文件只包含环境变量-我假设gradle不能在配置文件中传递,那么为不同环境处理不同环境变量的最佳方法是什么可能工作:
def envScript=file(“gradle/$environment env.gradle”)如果(!envScript.exists()){抛出新的GradleException(“未知环境:$environment”)}apply from:envScript
gradle.properties文件只包含环境变量-我假设gradle不能在配置文件中传递,那么为不同的环境处理不同的环境变量的最佳方法是什么?似乎可以这样做:
def envScript=file(“gradle/$environment env.gradle”),如果(!envScript.exists()){抛出新的GradleException(“未知环境:$environment”)}从以下位置应用:envScript