Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala Play Framework 2.1.1不解析依赖项_Scala_Playframework 2.0_Sbt - Fatal编程技术网

Scala Play Framework 2.1.1不解析依赖项

Scala Play Framework 2.1.1不解析依赖项,scala,playframework-2.0,sbt,Scala,Playframework 2.0,Sbt,我正在尝试对我的项目运行播放依赖项,但它找不到我的依赖项。我的情况很独特,因为我运行在一个内部LAN上,完全没有internet访问,所以所有东西都必须在我的本地存储库或本地工件中找到。My Build.scala如下所示: val appDependencies = Seq( "rroc.e.jasfeed" % "ms-common" % "1.2-SNAPSHOT", "rroc.e.jasfeed" % "metrics-common" % "1.2-SNAPSHOT"

我正在尝试对我的项目运行
播放依赖项
,但它找不到我的依赖项。我的情况很独特,因为我运行在一个内部LAN上,完全没有internet访问,所以所有东西都必须在我的本地存储库或本地工件中找到。My Build.scala如下所示:

val appDependencies = Seq(
    "rroc.e.jasfeed" % "ms-common" % "1.2-SNAPSHOT",
    "rroc.e.jasfeed" % "metrics-common" % "1.2-SNAPSHOT"
)

val local = "localhost" at "file:///C:/DevTools/apache-maven-3.0.4/repository/"
val art = "private-repo" at "http://10.10.20.230:8080/artifactory/repo/"

val main = play.Project(appName, appVersion, appDependencies).settings(
    scalaVersion := "2.10.1",
    scalaHome := Some(file("C:/DevTools/Scala/scala-2.10.1")),
    autoScalaLibrary := false,
    offline := true,
    ivyLoggingLevel := UpdateLogging.Full,
    resolvers ++= Seq(local,art)
)
我看到的第一个问题是,即使我告诉它脱机:=true,它仍会不断尝试连接到“”,但始终失败,因为它无法访问

我看到的另一个问题是,它试图获取“rroc/e/jasfeed/ms-common_2.10/1.2-SNAPSHOT/maven metadata.xml”而不是“rroc/e/jasfeed/ms-common/1.2-SNAPSHOT/maven metadata.xml”。我认为使用
AutoScalabrary:=false
会导致停止,但显然不会

关于Play/SBT的工作原理,我是否有什么遗漏/不理解的地方?我似乎无法让它进入真正的脱机模式,也无法让它停止在依赖项末尾添加“_2.10”


谢谢

对于您的第一个问题,我想冒昧地猜测一下,您的
plugins.sbt
文件中仍然列出了Typesafe存储库


关于你的第二个问题,我想你是在寻找关于

的公认答案。我检查了我的
plugins.sbt
文件,我已经从那里删除了Typesafe存储库,但它仍然坚持尝试在那里查找依赖项。我尝试将
交叉路径:=false
添加到Build.scala中,但它仍然在寻找ms-common_2.10,而不仅仅是ms-common.Hmmm ok。您是否尝试过使用
resolvers:=Seq(本地、艺术)
?我认为这将允许您覆盖您的回购协议列表,而不是附加到默认列表(似乎包括Typesafe)。