Spiel-Framework und sbt: Anmeldeinformationen an ein durch Nexus Passowrd geschütztes Repo übergeben
Ich muss folgende Bibliothek als Abhängigkeit definieren:
URL:http://deploy.cloud.testmx.com:8081/nexus/content/groups/public/
Benutzer: testmx
bestanden: testmx @ testmx
groupId: testmx
artifactId: testmxcommons
Version: 1.0.0-SNAPSHOT
Also habe ich folgendes Projekt / Build.scala definiert
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/"
)
}
und ich erhalte den folgenden Fehler:
[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
Ich habe mehrere Alternativen ausprobiert, aber sie geben mir den gleichen Fehler ...
Ich habe nachgesehenDieser Beitrag und dasSO Frage
Außerdem wurde versucht, den Benutzer und das Kennwort in einer externen Datei zu speichern, wie dies erläutert wirdHier undHier.
irgendeine Idee?
- zur Verdeutlichung bearbeiten -
Ich habe die echte URL geändert, weil es kein öffentliches Repo ist, mit dem ich arbeite ... Die echte URL ist da und der POM, den sbt zu finden versucht, existiert ...
ps: BTW .. wo sind sbt scaladocs ???