2016-04-14 20 views
15

我得到了下面的堆棧跟蹤我第一次運行 activator run播放框架不一致構建

[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

有時我按retry的機會,當我做成功。 我正在與碼頭建設,並希望它每次工作。

這裏是我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") 

,這是我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"] 

,我用這個命令運行

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

看看錯誤消息,我覺得你是'脫機'的,因爲沒有使用遠程倉庫來定位依賴關係。你確定碼頭工人在開始時可以上網嗎? – marcospereira

回答

1

首先,檢查你的連接。未解決的依賴性下載是因爲在解決你的依賴關係時,sbt無法連接到遠程存儲庫來下載它們。

如果您連接的是防火牆,請檢查是否允許此回購。

-1

在build.properties中設置sbt.version = 0.13.11。