用于SBT的`addCommandAlias`方法中的第一个分号是什么?

时间:2014-12-16 07:04:42

标签: scala playframework-2.0 sbt

例如,我必须写一个这样的别名:

addCommandAlias("make-idea", ";updateClassifiers; updateSbtClassifiers; gen-idea sbt-classifiers")

而不是

addCommandAlias("make-idea", "updateClassifiers; updateSbtClassifiers; gen-idea sbt-classifiers")

如果我跳过第一个分号,sbt会抱怨..有没有人对;的第二个参数中的第一个addCommandAlias有什么看法?

1 个答案:

答案 0 :(得分:5)

这只是sbt指定多个命令的语法。这是正常的sbt CLI行为,并非特定于addCommandAlias

在sbt shell中也是如此:

sbt> updateClassifiers; updateSbtClassifiers; gen-idea sbt-classifiers
[error] Expected ID character
// etc.

sbt> ; updateClassifiers; updateSbtClassifiers; gen-idea sbt-classifiers
// as expected