Mi build.sbt
tiene el siguiente contenido:
name := "hello-world"
version := "1.0"
scalaVersion := "2.10.3"
libraryDependencies += "net.sourceforge.htmlunit" %% "htmlunit" % "2.13"
Cuando realizo update
en la consola sbt dice:
[error] (*:update) sbt.ResolveException: unresolved dependency: net.sourceforge.htmlunit#htmlunit_2.10;2.13: not found
¿Qué debo hacer para que sbt encuentre esta biblioteca?
Respuestas
6 para la respuesta № 1Solo usa una %
en lugar de doble %%
en la dependencia
libraryDependencies += "net.sourceforge.htmlunit" % "htmlunit" % "2.13"
%%
solo es necesario cuando la ruta del jar contiene la versión de Scala, que no es un caso para la dependencia. Lo descubrí consultando mvnrepository - http://mvnrepository.com/artifact/net.sourceforge.htmlunit/htmlunit/2.13. Simplemente coloque el cursor sobre el enlace "Descargar (JAR)" y podrá ver la ruta completa.
Nota: Por defecto, sbt usa el repositorio estándar de Maven2. En caso de que tenga frascos dependientes que no se pueden encontrar en el repositorio predeterminado, debe agregar resoluciones personalizadas como esta
resolvers += "custom_repo" at "url"
Para este ejemplo en particular, no se requieren resoluciones ya que htmlunit está presente en el repositorio predeterminado.