【问题标题】:Generate a JAR from one Scala source file从一个 Scala 源文件生成 JAR
【发布时间】:2015-01-19 20:40:18
【问题描述】:

我没有 Scala 经验,但我需要从单个 Scala 源文件创建一个 JAR 以包含在项目的类路径中。

我认为有一种相对简单的方法可以做到这一点,但我似乎无法弄清楚。

Scala 文件在这里:http://pastebin.com/MYqjNkac

JAR 不需要是可执行的,它只需要能够被另一个程序引用。

【问题讨论】:

    标签: scala jar


    【解决方案1】:

    最方便的方法是使用一些构建工具,例如 Sbt 或 Maven。对于 maven,有 maven-scala-plugin 插件,对于 Sbt,这里是 tutorial

    如果您不想使用任何构建工具,您可能需要使用scalac 编译代码,然后通过对生成的类文件使用 zip 并将其重命名为 jar 手动创建 jar 文件。但是您必须保留目录结构。在您的 pastebin 中,您使用包 org.apache.spark.examples.pythonconverters,因此请确保目录匹配。

    顺便说一句,如果您只想将这段代码与您的 java 项目集成,并使用 maven,您也可以在您的 1 项目中使用 scala 代码(在src/main/scala 中)。只需使用maven-scala-plugin plugin 并将其挂接到编译阶段,或者如果您的Java 代码依赖于它,则可以使用更快的阶段。但是,我don't recommend 在一个项目中混合了多种语言,我会将其拆分为两个单独的项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2011-05-19
      • 1970-01-01
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      相关资源
      最近更新 更多