2016-04-14 20 views
15

Ich erhalte die folgenden Stapel erstes Mal verfolgen i laufe activator runWiedergabe Rahmen inkonsistent build

[warn] [NOT FOUND ] org.apache.commons#commons-compress;1.7!commons-compress.jar (1ms) 
[warn] ==== activator-launcher-local: tried 
[warn] /activator-dist-1.3.9/repository/org.apache.commons/commons-compress/1.7/jars/commons-compress.jar 
[warn] [NOT FOUND ] org.tukaani#xz;1.4!xz.jar (0ms) 
[warn] ==== activator-launcher-local: tried 
[warn] /activator-dist-1.3.9/repository/org.tukaani/xz/1.4/jars/xz.jar 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::    FAILED DOWNLOADS   :: 
[warn] ::^see resolution messages for details^:: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.apache.commons#commons-compress;1.7!commons-compress.jar 
[warn] :: org.tukaani#xz;1.4!xz.jar 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
sbt.ResolveException: download failed: org.apache.commons#commons-compress;1.7!commons-compress.jar 
download failed: org.tukaani#xz;1.4!xz.jar 
    at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:291) 

Full trace here

Manchmal habe ich die Chance retry zu drücken und wenn ich es gelingt tun. Ich baue das mit Docker und würde wollen, dass es jedes Mal funktioniert.

hier sind meine configs

build.sbt

name := """swsupplymonitor""" 

version := "1.0-SNAPSHOT" 

libraryDependencies ++= Seq(
    "mysql" % "mysql-connector-java" % "5.1.18", 
    "com.typesafe.play" %% "anorm" % "2.4.0", 
    "org.scalatest" %% "scalatest" % "2.2.1" % "test", 
    "org.scalatestplus" %% "play" % "1.4.0" % "test", 
    javaJdbc 
) 

lazy val root = (project in file(".")).enablePlugins(PlayScala) 

build.properties

#Activator-generated Properties 
#Tue Jul 07 09:30:59 CEST 2015 
template.uuid=f5aa99a5-66e6-4ba6-abda-852c14da8938 
sbt.version=0.13.8 

plugins.sbt

logLevel := Level.Warn 


// The Typesafe repository 
resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/" 

// Use the Play sbt plugin for Play projects 
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8") 

und das ist mein Dockerfile

FROM java:8 
MAINTAINER Nils Eriksson 
ENV UPDATED_AT=2016-03-19 

RUN apt-get update && apt-get upgrade -y 
RUN apt-get install -y curl unzip 
RUN curl -o ./activator.zip http://downloads.typesafe.com/typesafe-activator/1.3.9/typesafe-activator-1.3.9.zip 
RUN unzip activator.zip -d/&& rm activator.zip && chmod a+x /activator-dist-1.3.9/bin 
ENV PATH $PATH:/activator-dist-1.3.9/bin 

EXPOSE 9000 8888 
RUN mkdir /app 
WORKDIR /app 
COPY ./ . 

CMD ["activator", "run"] 

, die ich mit diesem Befehl ausführen

docker run -di -v $(pwd):/app:rw -p $PORT:9000 --name beacon-backend --link db:db beacon-backend 
+0

Mit dem Blick auf die Fehlermeldung hatte ich den Eindruck, dass Sie "offline" sind, da kein Remote-Repository zum Auffinden der Abhängigkeiten verwendet wurde. Sind Sie sicher, dass der Docker Internet Zugang hat, wenn er startet? – marcospereira

Antwort

1

Erstens Ihre Verbindung überprüfen. Der Download der nicht aufgelösten Abhängigkeit ist darauf zurückzuführen, dass sbt beim Auflösen der Abhängigkeiten keine Verbindung zu Remote-Repositorys herstellen kann, um sie herunterzuladen.

Wenn Sie eine Firewall anschließen, überprüfen Sie auch, ob diese Repos zulässig sind.

-1

set sbt.version = 0.13.11 in build.properties.