2017-02-09 2 views
1

내 build.sbt에 정의 된 작업에서 내 build.sbt에 정의 된 SBT 명령을 실행할 수 있습니까?작업에서 SBT 명령을 실행하십시오.

다른 방법으로는 작업에 종속성으로 명령을 추가 할 수 있습니까 (예 : 컴파일하기 전에 명령을 실행하고 싶습니다).

답변

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

사용 Command.process은 SBT 1.0 Command.process에서 사용자 정의 command

+0

Command.process 참조는 SBT 1.0 부재 – nadavwr

3

떨어 뜨린 호출합니다. 사용 삽입 또는 이하의 상태로 명령을 추가하는 추가 :

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

관련 문제