【发布时间】:2017-04-21 06:34:17
【问题描述】:
我有一个项目,配置如下
Commons.conf-
Application.conf用于开发 -
Production.conf用于生产
application.conf 和 production.conf 都包括 commons.conf
我必须使用 dist 任务构建应用程序以生成 zip 文件,然后使用提供的 projectname.bat 文件启动它。
我在 build.sbt 中添加了javaOptions ++= Seq("-Dconfig.file=conf/production.conf"),但似乎没有用。我无法在命令行上启动应用程序,因为我确实希望它自动完成。为开发和生产单独配置 .conf 文件并让 dist 任务承担生产任务的更好方法是什么?
【问题讨论】:
-
“我无法在命令行上启动应用程序,因为我确实希望它自动完成” - 你能定义什么是“自动”吗?
-
双击自动启动JVM的bat脚本。将参数传递给 JVM 的唯一方法似乎是在第 127 行编辑 .bat 本身,在
set _JAVA_OPTS=!_JAVA_OPTS! !_JAVA_PARAMS!之后添加它 -
您需要研究如何在命令行上执行 bat 文件 - 这对您来说是更好的做法,因为您可能需要在职业生涯的某个阶段部署到远程计算机(无论是它是 windows 或 *nix) 并且需要使用命令行。
标签: scala playframework playframework-2.0 sbt