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

Han*_*Sun 3 scala sbt playframework-2.0

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

addCommandAlias("make-idea", ";updateClassifiers; updateSbtClassifiers; gen-idea sbt-classifiers")
Run Code Online (Sandbox Code Playgroud)

代替

addCommandAlias("make-idea", "updateClassifiers; updateSbtClassifiers; gen-idea sbt-classifiers")
Run Code Online (Sandbox Code Playgroud)

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

gzm*_*zm0 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
Run Code Online (Sandbox Code Playgroud)