我想用sbt发布我的项目。
我已经习惯了maven,需要一些帮助(精神上)过渡。
默认情况下,我会看到'发布'取决于' package',但' package'不依赖于测试'。当然我只想发布经过测试的代码。我应该如何确保这一点?
当然我可以make package depend on test,但事实上这不是默认的类型,这表明这不是sbt的习惯用法。什么是正确的'实现这个目标的方法?
如何了解有关最佳做法的更多信息?
答案 0 :(得分:5)
我一直在运行sbt clean test publish-local publish
(或publish-signed
)。这可以确保在publish
暂停进程之前发生的任何错误。
另一种可能性是使用sbt-release plugin。这会运行测试并监视和调整您的版本字符串。