【问题标题】:Sbt building distribution for a project项目的 Sbt 构建分发
【发布时间】:2023-03-15 12:29:01
【问题描述】:

是否有一种简单的方法可以为 SBT 项目创建分发,它将所有依赖项 jar 收集到像 lib 这样的单个目录中,并且主项目 jar 文件使用清单条目引用其所有依赖项?如果能定义一个主类就好了。

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    这个answere 说如何做你想做的一部分。即将托管依赖项放入lib_managed 目录。基本上只需添加:

    retrieveManaged := true 
    

    到您的 build.sbt 文件。

    或者,您可以查看 One-jar 插件 https://github.com/sbt/sbt-onejar 它可能比您想要的更多。

    【讨论】:

    • 不是真正的程序集创建意味着在 jvm 世界中有很多手动合并策略和麻烦。
    猜你喜欢
    • 2018-02-26
    • 2013-11-09
    • 2013-11-07
    • 2021-05-28
    • 2013-09-28
    • 1970-01-01
    • 2023-04-10
    • 2012-01-07
    • 1970-01-01
    相关资源
    最近更新 更多