gpt4 book ai didi

scala - java可执行jar的SBT项目

转载 作者:行者123 更新时间:2023-12-02 02:25:27 24 4
gpt4 key购买 nike

将 SBT 项目的目标包设置为可执行 jar 文件的最佳方法是什么?

需要捆绑 scala-library.jar 并设置 main-method 的 list 。

最佳答案

使用 assembly-sbt 插件(最初由 Coda Hale 创建,现在由 Eugene Yokota 维护): https://github.com/sbt/sbt-assembly

一旦您将其添加到项目中,它将构建一个所谓的“fatjar”,它可以通过java -jar projectName- assembly.jar 执行。它将自动检测您的 main 方法 - 如果您的源代码中有多个 main 方法,您可以通过设置 mainclass 显式设置要使用的方法,例如:

mainClass in assembly := Some("com.package.ClassNameWithMain")

注意:我编辑了此答案,使其与当前版本的 SBT (0.11+) 保持同步。

关于scala - java可执行jar的SBT项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5864025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com