2013-03-09 68 views
1

是否有一种简单的方法来创建一个SBT项目的发布,它将所有依赖项jar收集到一个单独的目录中,比如lib,主项目jar文件使用清单条目引用它的所有依赖项?如果能定义一个主类,那将会很好。项目的Sbt构建发布

回答

3

answere说如何做你想要的一部分。即将受管依赖关系存入lib_managed目录。基本上只需添加:

retrieveManaged := true 

to your build.sbt file。

另外,你可以看看一个单罐插件https://github.com/sbt/sbt-onejar它可能做的比你想要的多一点。

+1

或[sbt-assembly](https://github.com/sbt/sbt-assembly) – EECOLOR 2013-03-09 10:05:28

+0

没有真正的程序集创建意味着很多手动合并策略和jvm世界的麻烦。 – FUD 2013-03-13 13:45:10

相关问题