2014-02-21 95 views
1

我有一堆Scala文件,java文件。 Scala文件依賴於1個外部Scala jar。現在,我該如何創建一個罐子?scala:從scala文件創建jar

我是斯卡拉的新手。你能列出一步一步的創建jar的過程嗎?我沒有與任何IDE一起工作,目前正在從Linux工作。終端

在此先感謝。

+0

我使用one-jar和sbt-assembly。兩者都做得很好。 –

回答

1

就我個人而言,我用sbt的單罐;所以它會自動包含scala庫。你需要有一個主要的課程。

  1. 你的機器上安裝SBT http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html
  2. 把你所有的Scala源src/main/scala和你的java文件src/main/java
  3. 創建一個文件夾project/
  4. 添加一個名爲plugins.sbt到它的文件。
  5. 某處,與說明安裝一個-JAR插件:https://github.com/sbt/sbt-onejar
  6. addSbtPlugin("org.scala-sbt.plugins" % "sbt-onejar" % "0.8")加入plugins.sbt你的主要項目
  7. 創建一個名爲build.sbt文件,並具有以下填充:

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 dvoilà!