Play Framework 2.1.1无法解析依赖项

时间:2013-04-22 17:13:15

标签: scala playframework-2.0 sbt

我正在尝试在我的项目上运行play dependencies,但是找不到我的依赖项。我的情况很独特,因为我在内部局域网上运行,完全没有互联网访问权限,因此必须在我的本地存储库或本地工具中找到所有内容。我的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)
)

我看到的第一个问题是,即使我告诉它offline := true,它也会不断尝试连接到“http://repo.typesafe.com/typesafe/”,因为它无法访问而一直失败。

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

我是否缺少/不了解Play / SBT如何工作?我似乎无法让它进入真正的离线模式,我似乎无法让它退出将“_2.10”放在我的依赖关系的末尾。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

对于您的第二个问题,我认为您已经接受了this question

的接受答案