我希望能够在交互式sbt shell中设置一个环境变量,而我似乎无法找到一种方法。 (我已经查看了官方的sbt文档以及stackoverflow但没有成功)。
我想说清楚我不希望必须在build.sbt
文件中设置此环境变量,而是能够在我的动态上更改它交互式sbt shell会话,以便环境变量用于我运行的下一个sbt命令。
例如,我希望能够做一些事情(来自sbt shell):
> set_environment_variable("foo", "foo_value")
> `mymodule`/run
> (... program runs and completes)
> set_environment_variable("foo", "another_foo_value")
> `mymodule`/run
这可能吗?如果是的话,我该怎么办呢?
答案 0 :(得分:4)
使用sbt 0.13.15
我发现对我有用的唯一事情就是使用eval
。
> eval System.setProperty("foo", "foo_value")
> `mymodule`/run
> ...
> eval System.setProperty("foo", "another_foo_value")
> `mymodule`/run