首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java可执行jar的SBT项目

java可执行jar的SBT项目
EN

Stack Overflow用户
提问于 2011-05-03 09:00:13
回答 1查看 11.2K关注 0票数 22

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

它需要捆绑scala-library.jar ary.jar并为main-method设置清单。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-03 09:39:45

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

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

代码语言:javascript
复制
mainClass in assembly := Some("com.package.ClassNameWithMain")

注意:我对此答案进行了编辑,使其与当前版本的SBT (0.11+)保持一致。

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5864025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档