Я написал задачу SBT для запуска cssLint для моего проекта с использованием носорога. cssLint возвращает код выхода в мою задачу SBT.Как сделать задачу SBT неудачной и, следовательно, построить себя?
Мой вопрос заключается в том, как сделать задачу неудачной, если код выхода не равен нулю?
Я не хочу исключать какие-либо исключения. Я хочу, чтобы моя последняя строка результата задачи отображала [Failed]
вместо [success]
и код завершения моей задачи SBT был отличным от нуля.
ОБРАЗЦА
MyTask {
val exitcode = //rhino functions
//what to do??
}
Действительное намерение состоит в том, чтобы провалить сборки, если ошибки CSS присутствуют.
Возврат Ни один не проваливает сборку. Трассировка стека исключений только подавляется, когда задача запускается из оболочки sbt. –