Запустите тесты до sbt dist в sbt-native-packager

Я не хочу создавать какие-либо развертываемые без запуска тестов. В любом случае есть ли в sbt-native-packager / sbt место, где я мог бы запустить sbt test в sbt dist, что могло бы привести к сбою в случае сбоя любого теста?

1 ответ

Есть несколько способов достичь этого.

Создать псевдоним команды

Это мой рекомендуемый подход, так как он очень четкий, простой для понимания и расширения. В свой build.sbt добавь

addCommandAlias("buildDist", ";  compile ; test ; dist")

Теперь вы можете позвонить sbt buildDist

Зависит от теста

Вы можете добавить зависимости между задачами. В вашей сборке.sbt

dist := (dist dependsOn test).value

Это добавит тестовое задание в качестве зависимости

Ура, Муки

Другие вопросы по тегам