Занимаясь от этого полезного answer, я попытался пройти -Dfoo=bar
до sbt console
.Пропустить Системное свойство `sbt console`?
Учитывая проект SBT, имеющий только в build.sbt
:
$cat build.sbt
scalaVersion := "2.11.8"
fork := true
Я попытался:
$sbt '; set javaOptions += "-Dfoo=bar" ; console'
scala> sys.props.get("foo")
res0: Option[String] = None
, но я ожидал Some("bar")
, а не None
учитывая set ...
аргумент.
Однако, используя sbt ... run
работал, как и ожидались:
$cat src/main/scala/net/Main.scala
package net
object Main {
def main(args: Array[String]): Unit =
println("sys.props.get('foo'): " + sys.props.get("foo"))
}
$sbt '; set javaOptions += "-Dfoo=bar" ; run'
[info] Running net.Main
[info] sys.props.get('foo'): Some(bar)
Как я могу передать foo=bar
как системное свойство к console
?