我想在運行容器時傳遞一個環境變量:從sbt啓動。所以我嘗試添加使用xsbt插件傳遞jvm選項
javaOptions in container := Seq("-Dmyvar=xxx")
build.scala,如xsbt插件文檔中所述。但是,當我運行container:start時,這沒有任何效果。有人可以建議我可能會錯過什麼嗎?
感謝 德
我想在運行容器時傳遞一個環境變量:從sbt啓動。所以我嘗試添加使用xsbt插件傳遞jvm選項
javaOptions in container := Seq("-Dmyvar=xxx")
build.scala,如xsbt插件文檔中所述。但是,當我運行container:start時,這沒有任何效果。有人可以建議我可能會錯過什麼嗎?
感謝 德
如果您使用xsbt - 網頁插件v1.0.x,那麼你的做法是正確的:
javaOptions in container := Seq("-Dmyvar=xxx")
你可以找到這個選項中的工作示例java-options測試用例。
編輯:另見this example,它顯示了在Scalatra環境中與v1.0.0-M7一起使用的上述-Dmyvar=xxx
。
隨着xsbt-網絡插件V0.9和更早版本,你需要直接傳遞你的JVM參數SBT:
sbt -Dmyvar=xxx
我正在scalatra項目中使用它,並且無法使它與v1.0.x一起工作。請參閱:http://stackoverflow.com/questions/25991296/xsbt-plugin-1-0-0-m7-and-scalatra – user79074 2014-09-23 09:18:29
下面是一個示例,顯示這與Scalatra 2.3.0和xsbt-web-plugin 1.0一起使用。 0-M7:https://github.com/earldouglas/so-25948575 – earldouglas 2014-09-24 15:56:09
其中xsbt-網絡插件的版本,您使用的?從1.0開始,傳遞JVM選項的機制發生了變化。 – earldouglas 2014-09-20 15:40:42