1
是否有一种简单的方法来创建一个SBT项目的发布,它将所有依赖项jar收集到一个单独的目录中,比如lib,主项目jar文件使用清单条目引用它的所有依赖项?如果能定义一个主类,那将会很好。项目的Sbt构建发布
是否有一种简单的方法来创建一个SBT项目的发布,它将所有依赖项jar收集到一个单独的目录中,比如lib,主项目jar文件使用清单条目引用它的所有依赖项?如果能定义一个主类,那将会很好。项目的Sbt构建发布
这answere说如何做你想要的一部分。即将受管依赖关系存入lib_managed
目录。基本上只需添加:
retrieveManaged := true
to your build.sbt file。
另外,你可以看看一个单罐插件https://github.com/sbt/sbt-onejar它可能做的比你想要的多一点。
或[sbt-assembly](https://github.com/sbt/sbt-assembly) – EECOLOR 2013-03-09 10:05:28
没有真正的程序集创建意味着很多手动合并策略和jvm世界的麻烦。 – FUD 2013-03-13 13:45:10