Scala SBT:独立罐
答案:
Making stand-alone jar with Simple Build Tool.似乎是我需要的,但它没有足够的信息给我,所以这是一个跟进。
(1)如何根据需要调整答案?我不明白需要改变什么。 (2)我运行什么命令创建独立的jar? (3)创建后,哪里可以找到jar? 我试过的 >将链接的回答中的代码逐字地粘贴到我的:project / build / dsg.scala文件中。该文件现在有一个 类ForkRun(info:ProjectInfo)扩展了DefaultProject(info) (从之前,用于在与SBT分开的虚拟机中运行项目)和新的: trait AssemblyProject扩展了BasicScalaProject 从链接的答案。 要创建一个jar我在SBT提示符下运行包,并得到: [info] Packaging ./target/scala_2.8.1/dsg_2.8.1-1.0.jar ... [info] Packaging complete. 所以我尝试从shell运行dsg_2.8.1-1.0.jar: java -jar dsg_2.8.1-1.0.jar 但我得到: Failed to load Main-Class manifest attribute from dsg_2.8.1-1.0.jar 这可能是因为我的项目有多个入口点?当我从SBT提示执行运行时,我从列表中选择。也许我需要在创建包时指定默认值? 解决方法
这是一个写作,我在一个方法上制作一个可执行的jar与SBT:
http://janxspirit.blogspot.com/2011/01/create-executable-scala-jar-with-sbt.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |