【发布时间】:2015-08-19 11:39:59
【问题描述】:
我想使用 sbt 来发布我的项目。
我习惯了 maven,需要一些帮助(精神上)过渡。
默认情况下,我看到“发布”依赖于“包”,但“包”不依赖于“测试”。当然我只想发布经过测试的代码。我应该如何确保这一点?
当然我可以make package depend on test,但事实上这不是默认类型,这表明这不是 sbt 的惯用用法。实现这一目标的“正确”方法是什么?
如何了解有关最佳做法的更多信息?
【问题讨论】:
我想使用 sbt 来发布我的项目。
我习惯了 maven,需要一些帮助(精神上)过渡。
默认情况下,我看到“发布”依赖于“包”,但“包”不依赖于“测试”。当然我只想发布经过测试的代码。我应该如何确保这一点?
当然我可以make package depend on test,但事实上这不是默认类型,这表明这不是 sbt 的惯用用法。实现这一目标的“正确”方法是什么?
如何了解有关最佳做法的更多信息?
【问题讨论】:
我一直在运行sbt clean test publish-local publish(或publish-signed)。这可确保在publish 停止进程之前发生任何错误。
另一种可能性是使用sbt-release plugin。这会运行测试并监视和调整您的版本字符串。
【讨论】: