使用不同的jvm参数运行sbt

使用不同的jvm参数运行sbt,jvm,sbt,jvm-arguments,Jvm,Sbt,Jvm Arguments,在my build.sbt中: name := "test" version := "1.0" scalaVersion := "2.10.5" fork in run := true outputStrategy := Some(StdoutOutput) javaOptions in run += "-XX:MaxPermSize=1024M" javaOptions in run += "-XX:PermSize=1024M" javaOptions in run += "-

在my build.sbt中:

name := "test"

version := "1.0"

scalaVersion := "2.10.5"

fork in run := true

outputStrategy := Some(StdoutOutput)

javaOptions in run += "-XX:MaxPermSize=1024M"

javaOptions in run += "-XX:PermSize=1024M"

javaOptions in run += "-Xmx50G"

javaOptions in run += "-Xms50G"
javaOptions in run += "-Xmx<arg_xmx>G"

javaOptions in run += "-Xms<arg_xms>G"
我的java选项是静态的,我希望在命令行中启动应用程序时动态设置Xms和Xmx。比如:

#sbt "run-main Main" arg_xmx arg_xms
hypotic build.sbt:

name := "test"

version := "1.0"

scalaVersion := "2.10.5"

fork in run := true

outputStrategy := Some(StdoutOutput)

javaOptions in run += "-XX:MaxPermSize=1024M"

javaOptions in run += "-XX:PermSize=1024M"

javaOptions in run += "-Xmx50G"

javaOptions in run += "-Xms50G"
javaOptions in run += "-Xmx<arg_xmx>G"

javaOptions in run += "-Xms<arg_xms>G"
javaOptions在run+=“-XmxG”
运行时的javaOptions+=“-XmsG”

有什么方法可以做到这一点吗?

这不是我想要的方法,但结果是一样的。我发现多亏了这个