【问题标题】:SBT Keeps timing out on local Archiva RepoSBT 在本地 Archiva Repo 上保持超时
【发布时间】:2017-01-20 22:54:40
【问题描述】:

我可以通过 Chrome 或其他浏览器在我的本地 LAN 中访问我的 Archiva maven 存储库(我可以登录并查看最新的 jar 文件并下载,但由于某种原因 sbt 不这样做。它不在代理后面,但它位于防火墙规则允许的不同子网上)

[error] Server access Error: Operation timed out (Connection timed out) url=http://mylocalarchiva:8080/repository/internal/com/example/mypackage/myapp/

那个 URL 是正确的,当我点击它时,它会立即显示应用程序的索引以及所有版本。

还有其他人经历过吗?知道还要检查什么吗? SBT 非常基础。

build.sbt:

resolvers ++= Seq(
  "mylocalmvnrepo" at "http://mylocalarchiva:8080/repository/internal/")

libraryDependencies ++= Seq(
  "com.example.mypackage" % "myapp" % "1.2.+",
  ...)

谢谢

【问题讨论】:

  • 另外 wget 和 curl 可以很好地访问 url。 SBT,你没有工作?!
  • 你使用的是什么版本的 sbt?也可以试试resolvers += Resolver.url("mylocalmvnrepo", url("http://mylocalarchiva:8080/repository/internal/"))

标签: maven connection timeout sbt archiva


【解决方案1】:

尝试改变

resolvers ++= Seq(
   "mylocalmvnrepo" at "http://mylocalarchiva:8080/repository/internal/")

resolvers += Resolver.url("mylocalmvnrepo", 
   url("http://mylocalarchiva:8080/repository/internal/"))

externalResolvers <<= resolvers map { rs =>
   Resolver.withDefaultResolvers(rs, mavenCentral = false)
}

来源 - Resolvers in sbtOverride default resolver

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 2016-06-03
    • 1970-01-01
    • 2020-12-18
    相关资源
    最近更新 更多