使用Eclipse在Scala中创建单个文件Runnable Jars

Ian*_*anW 6 eclipse scala

谁能告诉我如何使用Eclipse和Scala 2.9.x从Scala程序创建可运行的JAR文件?

一个快速的谷歌带来这样的结果..

http://garyboone.com/2009/06/creating-single-file-runnable-jars-in-scala-and-eclipse/

它使用Java类来调用Scala main,但它似乎不适用于Scala 2.9.

谢谢你的时间.

伊恩

evi*_*bag 13

在Scala 2.9.1中,您可以简单地创建一个这样的.java文件,以便能够利用Eclipse的Create Runnable JAR功能:

public class ScalaRunner {
    public static void main(String[] args) {
        Main.main(args);
    }
}
Run Code Online (Sandbox Code Playgroud)


小智 2

如果您碰巧使用 sbt 进行构建,那么您可以使用assembly-sbt插件。我们在 Yammer 中使用它来构建基础设施服务的胖 JAR。我们(逐渐)切换到使用 Maven 和阴影插件。我相信在合并 JAR 方面,shade 的工作比 assembly-sbt 稍微聪明一些。然而,到目前为止,我们在 assembly-sbt 方面已经取得了巨大的成功。