例如,我必须写一个这样的别名:
addCommandAlias("make-idea", ";updateClassifiers; updateSbtClassifiers; gen-idea sbt-classifiers")
而不是
addCommandAlias("make-idea", "updateClassifiers; updateSbtClassifiers; gen-idea sbt-classifiers")
如果我跳过第一个分号,sbt会抱怨..有没有人对;
的第二个参数中的第一个addCommandAlias
有什么看法?
答案 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