scala - 项目的 Sbt 构建分布

标签 scala sbt

有没有一种简单的方法来为 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/

相关文章:

scala - 什么是“?”符号(问号)在Scala中意味着什么?

scala - 如何减少 Spark 运行时输出的冗长程度?

build - 无法在 Windows 7 中安装 sbt

java - 使用 git 子模块管理 sbt 依赖

scala - 如何检查 sbt 是否在测试上下文中?

scala - 使用 SBT,我怎样才能有两个不同设置的不同 proguard 任务?

scala - 从 taskKey 设置项目版本

arrays - 在 Scala 中表示欧几里得距离的最简单方法

sbt-assembly:重命名具有合并冲突的类(阴影)

apache-spark - sbt - 构建 Spark 需要太多时间