从激活器0.13.x迁移到sbt 1.x.

时间:2017-10-18 23:22:58

标签: sbt typesafe-activator

我正从激活器从 0.13.x迁移到sbt 1.x

我过去常常编译我的模块$ activator clean compile publish-local -Dversion=1

现在,我正在尝试使用sbt,因为激活器已被弃用,但我无法找到如何迁移到类似$ sbt clean compile publish-local -Dversion=1之类的东西?

1 个答案:

答案 0 :(得分:1)

Activator(CLI部分)只是sbt的一个包装器,带有一些自定义命令。所以你写的应该是一样的,期望蛇案被弃用而不利于camelCase:

sbt clean compile publishLocal

如果需要使用-D将var传递给Java运行时,则必须将其放在任何命令之前:sbt -Dversion=1 ...

请注意,您使用batch mode来运行命令:

  

以批处理模式运行每次都需要JVM旋转和JIT,因此您的构建运行速度会慢得多。对于日常编码,我们建议使用下面描述的sbt shell或Continuous build and test功能。

要遵循此建议,只需运行sbt,然后逐个输入这些命令。或者按顺序运行它们,输入; clean; compile; publishLocal