习惯使用sbt来释放(测试过的)工件

时间:2015-08-19 11:40:00

标签: scala sbt

我想用sbt发布我的项目。

我已经习惯了maven,需要一些帮助(精神上)过渡。

默认情况下,我会看到'发布'取决于' package',但' package'不依赖于测试'。当然我只想发布经过测试的代码。我应该如何确保这一点?

当然我可以make package depend on test,但事实上这不是默认的类型,这表明这不是sbt的习惯用法。什么是正确的'实现这个目标的方法?

如何了解有关最佳做法的更多信息?

1 个答案:

答案 0 :(得分:5)

我一直在运行sbt clean test publish-local publish(或publish-signed)。这可以确保在publish暂停进程之前发生的任何错误。

另一种可能性是使用sbt-release plugin。这会运行测试并监视和调整您的版本字符串。