是否有一种简单的方法为SBT项目创建分发,该项目将所有依赖项jar收集到一个目录(如lib)中,主项目jar文件使用manifest条目引用所有依赖项?如果可以定义一个主类,那将是很好的。
答案 0 :(得分:3)
这answere说明如何做你想要的部分。即将托管依赖项获取到lib_managed
目录。基本上只需添加:
retrieveManaged := true
到你的build.sbt文件。
或者你可以看一个One-jar插件https://github.com/sbt/sbt-onejar它可能会比你想要的更多。