scala:从scala文件创建jar

时间:2014-02-21 23:35:38

标签: scala jar

我有一堆Scala文件,java文件。 Scala文件依赖于1个外部Scala jar。现在,我该如何创建一个罐子呢?

我是Scala的新手。你能列出创建jar的一步一步的程序吗?我没有使用任何IDE,目前正在使用Linux终端

先谢谢。

1 个答案:

答案 0 :(得分:1)

就个人而言,我正在使用带有sbt的单罐;这样它就会自动包含scala库。你需要有一个主类。

  1. 在您的计算机http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html
  2. 上安装sbt
  3. 将所有scala源代码放到src/main/scala,将java文件放到src/main/java
  4. 创建文件夹project/
  5. 将一个名为plugins.sbt的文件添加到其中。
  6. 在某处,安装one-jar插件并附上说明:https://github.com/sbt/sbt-onejar
  7. 将行addSbtPlugin("org.scala-sbt.plugins" % "sbt-onejar" % "0.8")添加到主项目的plugins.sbt
  8. 创建一个名为build.sbt的文件,并填写以下内容:
  9. build.sbt:

    name := "Application name"
    
    version := "1.0" // your version number
    
    organization := "ch.epfl.lara" // your organisation or package name
    
    scalaVersion := "2.10.2" // The scala version used
    
    seq(com.github.retronym.SbtOneJar.oneJarSettings: _*)
    
    libraryDependencies += "commons-lang" % "commons-lang" % "2.6"
    
    mainClass in oneJar := Some("YOUR.PACKAGE.AND.MAINCLASS")
    

    现在在您的目录中的命令行中运行sbt one-jar并vo!