1

我不想在不运行测试的情况下创建任何可部署的。在 sbt-native-packager / sbt 中是否有我可以在 sbt dist 中运行 sbt 测试的地方,当任何测试失败时它会失败?

4

1 回答 1

2

有多种方法可以实现这一目标。

创建命令别名

这是我推荐的方法,因为它非常明确、易于理解和扩展。在你的 build.sbt 添加

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

现在你可以打电话sbt buildDist

取决于测试

您可以在任务之间添加依赖关系。在你的 build.sbt

dist := (dist dependsOn test).value

这会将测试任务添加为依赖项

干杯,穆基

于 2017-07-08T12:12:32.820 回答