sbt:如何将本地文件系统jar添加到我的项目中?

我有一个编译到一个库(不是一个sbt项目,只是jar文件),这是不可用的库。

有没有一种简单的方法直接在文件系统/项目中添加对jar的引用?

2 Solutions collect form web for “sbt:如何将本地文件系统jar添加到我的项目中?”

你可以把jar放在项目的lib文件夹中(如果它不存在,就创build它),它会出现在你项目的非托pipe类path中。

要在本地发布一个jar文件,如果你有一个生成jar的sbt项目,它应该和调用“publish-local”一样简单,把jar发布到你的本地ivy版本库,这样你就可以在另外一个您的项目(在同一台计算机上)。

你的SBT项目应该是这样的结构:

README.md build.sbt project/ src/ target/ 

创build一个lib/目录来添加一个JAR文件(例如spark-daria_2.11-0.2.0.jar )到项目中:

 README.md build.sbt lib/ spark-daria_2.11-0.2.0.jar project/ src/ target/ 

lib/目录的位置应该与sbt "show unmanagedBase"命令的输出sbt "show unmanagedBase"

刷新IDE中的项目并导入代码,就像导入外部依赖项一样。

 import com.github.mrpowers.spark.daria.sql.DataFrameValidator 
  • sbt中的ScalaTest:有没有一种方法可以在没有标签的情况下运行单个testing?
  • 如何在IntelliJ IDEA中使用SBT构buildUber JAR(Fat JAR)?
  • Joda Time使用Scala破坏类错误
  • 如何在构build主要类?
  • Build.scala,%和%%符号的含义
  • 如何让Eclipse从SBT中识别依赖关系
  • 彩色terminal输出如何被禁止/播放?
  • 如何发布jar到本地存储库?
  • 想法,sbt,无法重新警告
  • SBT编译用于播放框架2.x默认禁用
  • 如何可以从git中提取依赖项工件?