【问题标题】:scala : create jar from scala filesscala : 从 scala 文件创建 jar
【发布时间】:2014-02-22 08:12:26
【问题描述】:

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

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

提前致谢。

【问题讨论】:

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

标签: scala jar


【解决方案1】:

就我个人而言,我在 sbt 中使用 one-jar;以便它自动包含 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. 在某个地方,按照说明安装 one-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,瞧!

【讨论】:

    猜你喜欢
    • 2010-10-22
    • 2011-03-16
    • 2015-08-15
    • 1970-01-01
    • 2011-03-18
    • 2020-07-22
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    相关资源
    最近更新 更多