2017-02-09 50 views
1
運行SBT命令

是否可以從任務(也在我的build.sbt中定義)運行SBT命令(在我的build.sbt中定義)?從任務

或者,我可以添加一個命令作爲一項任務的依賴(即:我想在我編譯之前運行一個命令)。

回答

3
Command.process("you_command", state.value) 

使用Command.process打電話給您的自定義command

+0

Command.process是SBT 1.0不存在 – nadavwr

3

在SBT 1.0 Command.process已被刪除。 使用插入或附加到add命令狀態如下:

val insertCommand: State => State = 
    (state: State) => 
     state.copy(remainingCommands = Exec("some-command", None) +: state.remainingCommands) 

看到http://www.scala-sbt.org/1.0/docs/Build-State.html