2015-07-20 25 views
0

我知道我不能直接从Gradle设置环境变量,但有没有其他解决方案?我需要这样做:如何使用Gradle设置环境变量?

  • 做一些东西..
  • 设置4个环境变量(其值依赖于某些设置)
  • 运行一些ant脚本(这依赖于环境变量)

我想创建一个文件(.setenvironment)与我需要的所有设置,然后从Gradle(source .setenvironment)源它,但我担心,我将无法重置变量,如果出现问题(我需要例如,设置“JAVA_HOME”,这也是导入蚂蚁的构建脚本自己)。

回答

0

您不能从java和其他JVM语言设置环境变量。唯一的方法是通过ProcessBuilder

您也可以在运行gradle之前设置变量。

+0

我不能添加应该激发“bash -c源.setenvironment”的Exec任务(因此,.setenvironment会包含这些变量的预设)? – zorglub76

+0

是的,你可以,但我不确定这些设置是否可用于其他gradle任务。 – Opal

+0

@ zorglub76,如果我的回答对你有帮助,请立即投诉并接受。 – Opal