2017-02-09 2 views
1

Возможно ли запустить команду SBT (определенную в моем файле build.sbt) из задачи (которая также определена в моем файле build.sbt)?Запустить команду SBT из задачи

В качестве альтернативы можно добавить команду в качестве зависимости от задачи (то есть: я хочу запустить команду перед компиляцией).

ответ

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

использование Command.process назвать ваш заказ command

+0

Command.process отсутствует на SBT 1.0 – nadavwr

3

В SBT 1.0 Command.process уронили. Использование вставки или добавление, чтобы добавить команду в состояние, как показано ниже:

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

Смежные вопросы