Подтвердить что ты не робот

Как добавить зависимые библиотеки в sbt-проект?

Я хочу добавить библиотеку Java (например Apache PDFBox) в проект sbt.

Это зависимость от Ivy:

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", но не нашел (распознал) соответствующий результат.

4b9b3361

Ответ 1

Вы должны заменить %% (двойной процент) на один.

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

Двойной процент - это оператор удобства и вызывает добавление посттекста _ + scalaVersion внутри пути, который _2.10 в вашем случае. Один процент должен устранить проблему.