【发布时间】:2023-03-15 12:29:01
【问题描述】:
是否有一种简单的方法可以为 SBT 项目创建分发,它将所有依赖项 jar 收集到像 lib 这样的单个目录中,并且主项目 jar 文件使用清单条目引用其所有依赖项?如果能定义一个主类就好了。
【问题讨论】:
是否有一种简单的方法可以为 SBT 项目创建分发,它将所有依赖项 jar 收集到像 lib 这样的单个目录中,并且主项目 jar 文件使用清单条目引用其所有依赖项?如果能定义一个主类就好了。
【问题讨论】:
这个answere 说如何做你想做的一部分。即将托管依赖项放入lib_managed 目录。基本上只需添加:
retrieveManaged := true
到您的 build.sbt 文件。
或者,您可以查看 One-jar 插件 https://github.com/sbt/sbt-onejar 它可能比您想要的更多。
【讨论】: