Play framework i sbt: przekazywanie poświadczeń do repozytorium chronionego hasłem nexus

Muszę zdefiniować jako zależność następującą bibliotekę:

adres URL:http://deploy.cloud.testmx.com:8081/nexus/content/groups/public/

użytkownik: testmx

pass: testmx @ testmx

groupId: testmx

artefaktId: testmxcommons

wersja: 1.0.0-SNAPSHOT

Zdefiniowałem więc następujący projekt / 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/"
    )

}

i otrzymuję następujący błąd:

[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

Próbowałem kilku alternatyw, ale dają mi ten sam błąd ...

sprawdziłemTen artykuł i toTak pytanie

Próbowałem także zapisać użytkownika i hasło w zewnętrznym pliku, jak to wyjaśnionotutaj itutaj.

dowolny pomysł?

- edytuj, aby wyjaśnić -

Zmieniłem prawdziwy adres URL, ponieważ nie jest to publiczne repo, z którym pracuję ... Prawdziwy adres URL istnieje, a pom, który sbt próbuje znaleźć, istnieje ...

ps: BTW .. gdzie są sbt scaladocs ???

questionAnswers(2)

yourAnswerToTheQuestion