我使用sbt revolver plugin来驱动vert.x scala项目。
目前我在sbt中手动输入以下命令:
set mainClass in Revolver.reStart := Some("org.vertx.java.platform.impl.cli.Starter")
~re-start run scala:com.something.myClass
如何将其委托给build.sbt
文件,以便我可以在sbt中运行~re-start
,而不是每次都运行这两个命令?
这似乎是左轮手枪has all the relevant configuration flexibility,但是sbt配置语言/惯例让我不知所措,而我却没有把build.sbt
弄到这个角色。
答案 0 :(得分:1)
您可以将设置添加到build.sbt
。这很简单,如果您执行set <whatever-here>
,则可以删除set
并直接将其添加到build.sbt
。
例如,您示例中的build.sbt
将如下所示。
<强> build.sbt 强>
Revolver.settings
mainClass in Revolver.reStart := Some("org.vertx.java.platform.impl.cli.Starter")
Revolver.reStartArgs := Seq("run", "scala:com.something.myClass")
您可以使用的设置列表是in the original link of yours,如果您向下看,也会有一些示例。