我尝试使用Nexus Repository OSS v2.13.0代理https://flywaydb.org/repo因为我们依赖flyway-sbt sbt插件。
如果我添加
,我可以下载插件resolvers += "Flyway" at "https://flywaydb.org/repo"
到plugins.sbt
但是我们希望使用本地Nexus存储库来代理人工制品,因为我们不希望我们的构建依赖于我们无法控制的服务器。
然而,当我将服务器添加到Nexus(使用Maven2作为提供者和格式)时,Nexus无法代理人工制品并且我在日志中遇到以下错误:
[proxy-3-thread-5] admin org.sonatype.nexus.proxy.maven.maven2.M2Repository - Remote peer of proxy repository "flywaydb.org" [id=flywaydb.org] threw a org.sonatype.nexus.proxy.ItemNotFoundException exception. Auto-blocking this repository to prevent further connection-leaks and known-to-fail outbound connections until administrator fixes the problems, or Nexus detects remote repository as healthy. - Cause(s): Remote peer of repository M2Repository(id=flywaydb.org) detected as unavailable.
我很高兴听到有人能够让这个工作。我们成功代理了其他几个外部存储库。
答案 0 :(得分:1)
问题是我们使用旧的Java 6版本运行Nexus。 Java引发了一个似乎与SSL通信相关的异常。使用Java 8运行Nexus解决了我们的问题。