2013-11-21 141 views
21

我想将一个Java库(例如Apache PDFBox)添加到sbt项目中。如何将本地库依赖项添加到sbt项目?

这是常青藤依赖性:

dependency org="org.apache.pdfbox" name="pdfbox" rev="1.8.2" 

我第一次尝试做如下:

resolvers += "Sonatype releases" at "http://oss.sonatype.org/content/repositories/releases/" 

libraryDependencies += "org.apache.pdfbox" %% "pdfbox" % "1.8.2" 

但它给我的错误类型

[warn] ==== public: tried [warn] 
http://repo1.maven.org/maven2/org/apache/pdfbox/pdfbox_2.10/1.8.2/pdfbox_2.10-1.8.2.pom 

所以我理解用这个语法我可以管理Scala依赖。我相信有一种方法可以管理Java依赖关系,但是如何呢?

我试图在Google中搜索“sbt add java dependencies”,但未找到(识别)相关结果。

回答

40

您应该用单个替换%%(双重百分比)。

libraryDependencies += "org.apache.pdfbox" % "pdfbox" % "1.8.2" 

的双百分比是一个方便操作者,并且使添加的路径,这是你的情况_2.10_ + scalaVersion后缀。单一百分比应该解决这个问题。

+4

TL; DR 4行答案? – sschaef

相关问题