Ich habe erfolgreich mein Docker Bild für eine play-java
gebaut. Beim Versuch, einen Container mit docker run -p 0.0.0.0:9000:9000 egima/play activator run
zu erzeugen, kann sbt jedoch keine bestimmte Abhängigkeit herunterladen. Das Protokoll sieht wie folgt aus:sbt fehlgeschlagen Download im laufenden Spiel Docker Container
==== Maven2 Local: tried
file:/root/.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar
==== Apache Repository: tried https://repository.apache.org/content/repositories/releases/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar[0m
::::::::::::::::::::::::::::::::::::::::::::::
:: FAILED DOWNLOADS ::
::^see resolution messages for details^::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.sonatype.sisu#sisu-guice;3.1.0!sisu-guice.jar
::::::::::::::::::::::::::::::::::::::::::::::
Hinweis, die die tried
Repositories. Ich habe all the different variants gefolgt, um die local
Mavenrepos auf meiner Maschine einzuschließen, bestätige ich von den Protokollen, die sbt, entsprechend, was ich in den lokalen maven Repos aber kein Glück angegeben habe.
Meine Resolvern sowohl in build.sbt
und /project/plugins.sbt
:
resolvers ++=Seq(
Resolver.sonatypeRepo("public"),
Resolver.mavenLocal,
"Apache Repository" at "https://repository.apache.org/content/repositories/releases/"
)
Ich habe auch meine lokale Maven-Repo die fehlende Abhängigkeit besteht zu gewährleisten. Was fehlt?
/root/.m2? Warum das root-Konto verwenden? – VonC
@VonC, dieser Pfad wird automatisch von 'sbt' von' Resolver.mavenLocal' konvertiert. Ich habe auch die Wege ausprobiert, die für andere in der verlinkten Frage funktionierten, immer noch kein Glück. – egima
Sicher: es wird in $ HOME/.m2 aufgelöst. Ist dieser Ordner leer? Sollte es nicht einige Elemente enthalten? Haben Sie einen lokalen Ordner .m2, den Sie teilen sollten (-v)? – VonC