scala - Play Framework 2.1.1 不解决依赖关系

标签 scala playframework-2.0 sbt

我正在尝试运行 play dependencies在我的项目中,它无法找到我的依赖项。我的情况是独一无二的,因为我在完全没有互联网访问权限的内部 LAN 上运行,因此必须在我的本地存储库或本地工件中找到所有内容。我的 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-快照/maven-metadata.xml。”我以为有 autoScalaLibrary := false会导致停止,但显然不会。

关于 Play/SBT 的工作方式,我有什么遗漏/不了解的地方吗?我似乎无法让它进入真正的离线模式,我似乎无法让它退出将“_2.10”放在我的依赖项的末尾。

谢谢!

最佳答案

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

对于您的第二个问题,我认为您正在寻找 this question 的公认答案。

关于scala - Play Framework 2.1.1 不解决依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16152820/

相关文章:

scala - 在 Scala 中,如何使用隐式转换为 "add"方法到公共(public)父类的子类?

scala - 每个单词的第一个字母大写|斯卡拉

java - 将具有 Any 类型的 Scala Map 分配给 Java 变量

scala - scala 2.10 编译器中 scala.language.dynamics 错误的解决方法

scala - `sbt` 列出加载的外部库

scala - 您将如何在 Scala 中实现缓存方面

使用 Play : why is a list being parsed this way? 解析 JSON

java - 如何在 Play Framework 中获取 Activity 套接字连接数?

web-services - 从 Play 应用程序访问 SSL 安全网页

scala - 对象插件不是包 sbtassembly 的成员