sbt:防止发出错误的命令?

时间:2013-10-15 09:43:13

标签: sbt

我有一个sbt项目,通常通过package-tar调用构建。如果开发人员输入package,那么他们很可能实际上意味着package-tar

但是,package-tar取决于package。如果开发人员似乎犯了这个错误,我怎么能阻止或阻止或警告 - 因为我无法禁用 package任务,因为这是必要的?

我考虑将实际部署集成到构建中,但这与我们当前的部署过程不兼容。

1 个答案:

答案 0 :(得分:1)

而不是让package-tar成为一项单独的任务,如何重新定义package来做你想做的事情?新行为可以调用旧行为。

http://www.scala-sbt.org/0.13.0/docs/Detailed-Topics/Artifacts.html包含自定义package内容的示例。 addArtifact上的材料看似相关。