使用Eclipse在Scala中创建单文件可运行jar

问题描述

|| 谁能告诉我如何使用Eclipse和Scala 2.9.x从Scala程序创建可运行的JAR文件? 快速的Google会带来这样的结果.. http://garyboone.com/2009/06/creating-single-file-runnable-jars-in-scala-and-eclipse/ 它使用Java类来调用Scala主程序,但似乎不适用于Scala 2.9。 谢谢你的时间。 伊恩     

解决方法

        如果碰巧您正在使用sbt进行构建,则可以使用assembly-sbt插件。我们在Yammer使用此工具来构建基础架构服务的胖JAR。我们正在(逐渐)切换为使用maven和shade插件。我相信,相比于assembly-sbt,shadow在合并JAR方面所做的工作要聪明得多。但是,到目前为止,assembly-sbt取得了巨大的成功。     ,        在Scala 2.9.1中,您可以像这样简单地创建一个.java文件,以便能够利用Eclipse的Create Runnable JAR功能:
public class ScalaRunner {
    public static void main(String[] args) {
        Main.main(args);
    }
}
    ,        不是特定于Eclipse的,但我将在Proguard插件中使用sbt:https://github.com/siasia/xsbt-proguard-plugin 这使您可以设置可重用的构建,而无需依赖Eclipse或类似的IDE。     ,        Proguard是创建可执行jar的好工具-如果您不使用sbt(如果这样的话,请使用其他人建议的sbt-proguard-plugin),从eclipse中构建可执行jar的标准方法是:构建一个ant构建文件,然后从eclipse中引用该ant构建。 几乎所有使用scala的android开发人员都使用proguard,您会从中找到很多与此有关的文档。 以下是有关创建蚂蚁任务的proguard文档: http://proguard.sourceforge.net/index.html#/manual/ant.html 此页面上有关Scala IDE Wiki的android开发的第4步具有将ant构建文件添加到eclipse的特定步骤。 http://www.assembla.com/wiki/show/scala-ide/Developing_for_Android     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...