使用Nexus OSS代理https://flywaydb.org/repo存储库?

时间:2016-04-22 13:49:35

标签: sbt nexus flyway

我尝试使用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.

我很高兴听到有人能够让这个工作。我们成功代理了其他几个外部存储库。

1 个答案:

答案 0 :(得分:1)

问题是我们使用旧的Java 6版本运行Nexus。 Java引发了一个似乎与SSL通信相关的异常。使用Java 8运行Nexus解决了我们的问题。