2016-04-22 8 views
1

Ich versuche Proxy https://flywaydb.org/repo mit Nexus Repository OSS v2.13.0, weil wir auf Flyway-sbt sbt-Plugin verlassen.Proxy https://flywaydb.org/repo Repository mit Nexus OSS?

kann ich das Plugin fein herunterladen, wenn ich hinzufügen

resolvers += "Flyway" at "https://flywaydb.org/repo" 

plugins.sbt

Aber wir wollen Proxy die Artefakte eines lokalen Nexus-Repository verwenden, weil wir nicht wollen, unsere baut abzuhängen auf einem Server, den wir nicht kontrollieren können.

Allerdings, wenn ich den Server Nexus (mit Maven2 als Anbieter und Format) Nexus hinzufügen zu Proxy-Artefakte nicht in der Lage, und ich bekomme folgende Fehler in logs:

[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. 

würde ich mich freuen zu hören, wenn jemand ist in der Lage, dies zum Funktionieren zu bringen. Wir stellen mehrere andere externe Repositories erfolgreich zur Verfügung.

Antwort

1

Das Problem war, dass wir Nexus mit einer alten Java 6-Version ausgeführt haben. Java hat eine Ausnahme ausgelöst, die anscheinend mit der SSL-Kommunikation zusammenhängt. Das Ausführen von Nexus mit Java 8 hat das Problem für uns gelöst.