从一个Scala源文件生成JAR

时间:2014-11-21 16:18:42

标签: scala jar

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

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

Scala文件位于:http://pastebin.com/MYqjNkac

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

1 个答案:

答案 0 :(得分:3)

最方便的方法是使用一些构建工具,如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在一个项目中混合了多种语言,我将其拆分为两个独立的语言。