Play framework y sbt: pasar las credenciales a un repositorio protegido nexus passowrd
Necesito definir como dependencia la siguiente biblioteca:
urlhttp://deploy.cloud.testmx.com:8081/nexus/content/groups/public/
usuario: testmx
pasar: testmx @ testmx
ID de grupo: testmx
artifactId: testmxcommons
versión: 1.0.0-SNAPSHOT
Así que definí el siguiente proyecto / Build.scala
import sbt._
import Keys._
import PlayProject._
object ApplicationBuild extends Build {
val appName = "testmxproject"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
"mysql" % "mysql-connector-java" % "5.1.18",
"testmx" % "testmxcommons" % "1.0.0-SNAPSHOT"
)
val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
credentials += ("testmx public", "deploy.cloud.testmx.com:8081", "testmx", "testmx@testmx"),
resolvers += "testmx public" at "http://deploy.cloud.testmx.com:8081/nexus/content/groups/public/"
)
}
y me sale el siguiente error:
[warn] module not found: testmx#testmxcommons;1.0.0-SNAPSHOT
[warn] ==== testmx public: tried
[warn] http://deploy.cloud.testmx.com:8081/nexus/content/groups/public/testmx/textmxcommons/1.0.0-SNAPSHOT/textmxcommons-1.0.0-SNAPSHOT.pom
Probé varias alternativas pero me dan el mismo error ...
He comprobadoEste artículo y estoQue pregunta
Y también intentó guardar el usuario y la contraseña en un archivo externo, como se explicaaquí yaquí.
¿alguna idea?
- editar para aclarar -
Cambié la url real porque no es un representante público con el que esté trabajando ... La url real está ahí y el pom que sbt está tratando de encontrar existe ...
ps: BTW .. ¿dónde están los scaladocs sbt?