有没有一种简单的方法来为 SBT 项目创建一个发行版,它将所有依赖项 jar 收集到一个目录(如 lib)中,并且主项目 jar 文件使用 list 条目引用其所有依赖项?如果能够定义一个主类就好了。
最佳答案
这个answere说如何做你想做的事情的一部分。即,将托管依赖项放入 lib_management
目录中。基本上只需添加:
retrieveManaged := true
到您的 build.sbt 文件。
或者,您可以查看 One-jar 插件 https://github.com/sbt/sbt-onejar不过它的作用可能会超出您的预期。
关于scala - 项目的 Sbt 构建分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15306949/