2013-11-21 143 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

相關問題