在Build.scala中提取.tar.gz文件(不带外部库)

时间:2015-03-14 17:36:24

标签: scala sbt gzip tar

关于在Java / Scala中提取.tar.gz文件有很多问题,但所有这些文件都涉及使用某些库来extract the tar fileGZIPInputStream是Java SE的一部分,但我不知道使用Java SE提取tarball的方法。

据我所知,当我在Build.scala时,我无法使用我依赖的依赖关系。但我需要提取此tar.gz文件。如何在不依赖外部库的情况下实现这一目标?

1 个答案:

答案 0 :(得分:1)

sbt构建文件是递归的;您可以在project/project/Build.scalaproject/build.sbt

中为构建文件指定库依赖项

例如

<强>项目/ build.properties

sbt.version=0.13.7

<强>项目/ build.sbt

libraryDependencies += "de.sciss" % "model_2.10" % "0.3.2"

然后你就可以在 ./ build.sbt 中使用该库了:

lazy val foo = de.sciss.model.Change(1, 2) // from the library

name := foo.toString

测试:sbt name