从activator 0.13.x迁移到sbt 1.x

从activator 0.13.x迁移到sbt 1.x,sbt,typesafe-activator,Sbt,Typesafe Activator,我正在从activator从0.13.x迁移到SBT1.x 我曾经像这样编译我的模块$activator clean compile publish local-Dversion=1 现在,我正在尝试使用sbt,因为activator已被弃用,但我找不到如何迁移到类似的东西,如$sbt clean compile publish local-Dversion=1?activator(CLI部分)只是sbt的包装器,带有一些自定义命令。所以你写的应该是一样的,除了snake案例被弃用,而camel

我正在从activator从0.13.x迁移到SBT1.x

我曾经像这样编译我的模块
$activator clean compile publish local-Dversion=1

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

activator(CLI部分)只是sbt的包装器,带有一些自定义命令。所以你写的应该是一样的,除了snake案例被弃用,而camelCase案例被支持:

sbt clean compile publishLocal
如果需要使用
-D
将变量传递给Java运行时,则必须将其置于任何命令之前:
sbt-Dversion=1…

请注意,您使用以下命令运行命令:

在批处理模式下运行每次都需要JVM启动和JIT,因此构建的运行速度会慢得多。对于日常编码,我们建议使用下面描述的sbt shell或连续构建和测试功能


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

@agusgambina我看到你接受/不接受答案。有什么地方出错了吗?这给我带来了一个错误,但研究它是sbt的一个错误。所以你是对的,我将再次接受这个问题。我需要做的另一个更改是将这个序列放入clean compile publishLocal。
-Dversion
version:=System.getProperty(“version”)
build.sbt
中的一个参数。下一次,如果某件事情没有如你所期望的那样起作用,你可以对答案发表评论,并得到一些帮助。我将修改关于
-Dversion
的答案。