/ / Неразрешена зависимост: net.sourceforge.htmlunit в SBT - sbt, htmlunit

Необезпечена зависимост: net.sourceforge.htmlобедите в SBT - sbt, htmlunit

мой build.sbt има следното съдържание:

name := "hello-world"

version := "1.0"

scalaVersion := "2.10.3"

libraryDependencies += "net.sourceforge.htmlunit" %% "htmlunit" % "2.13"

Когато изпълнявам update в конзолата sbt пише:

[error] (*:update) sbt.ResolveException: unresolved dependency: net.sourceforge.htmlunit#htmlunit_2.10;2.13: not found

Какво трябва да направя, за да накарам sbt да намери тази библиотека?

Отговори:

6 за отговор № 1

Просто използвайте един % вместо двойно %% в зависимост.

libraryDependencies += "net.sourceforge.htmlunit" % "htmlunit" % "2.13"

%% се изисква само когато пътят на буркана съдържа версия Scala, която не е случай за зависимостта. Реших, че се консултирам с mvnrepository - http://mvnrepository.com/artifact/net.sourceforge.htmlunit/htmlunit/2.13, Просто задръжте курсора на мишката върху връзката „Изтегляне (JAR)“ и можете да видите пълния път.

Забележка: По подразбиране sbt използва стандартното Maven2 хранилище. В случай че имате зависими буркани, които не могат да бъдат намерени в репото по подразбиране, тогава трябва да добавите персонализирани разделители като този

resolvers += "custom_repo" at "url"

За този конкретен пример не се изискват разделители, тъй като htmlunit присъства в репо по подразбиране.