2017-07-26 8 views
0

Ich habe das Migrationsprogramm ausgeführt, um unser Nexus 2 (2.14) auf Nexus 3.40-02 zu aktualisieren.Nexus 3 Upgrade geändert URls für Maven Repos

Das Nexus 3-Migrationstool hat den gesamten Inhalt unserer 2.14-Instanz bereitgestellt, aber die URLs auf subtile Weise in alle unsere Maven-Repos geändert.

Zum Beispiel

https://nexus.foo.net/content/repositories/releases

wurden

https://nexus.foo.net/repository/releases

Wenn ich in der Nexus 3 UI mit dem Admin-Konto gehen, wechseln Sie zu repostiories/Einstellungen ich die URL sehen kann, aber nicht ändern Sie es.

Dies scheint wirklich gefährlich, da die Nexus-URLs in Poms von Hunderten oder mehr Endbenutzern verschlüsselt werden, die die Gläser konsumieren. Warum sollte das Migrationstool die URL so ändern? Auch kann ich in der Dokumentation nichts darüber finden, warum das URL-Feld unter "Einstellungen" sichtbar ist, aber nicht geändert werden kann, um es zu beheben.

Hat jemand irgendwelche Ideen über was schief gelaufen ist?

Danke.

Antwort

0

Das URI-Muster ändert sich nach dem Upgrade. Sie können jedoch einen Schalter aktivieren, um das alte URI-Muster zu aktivieren.

"Standardmäßig verwendet Nexus Repository Manager 2 ein anderes URL-Muster, um Repositorys und Repository-Gruppen offenzulegen als Nexus Repository Manager 3. Während automatisierte Tools und CI zur Verwendung der neuen Muster rekonfiguriert werden können, ist es möglich, eine Konfiguration zu ändern „

org.sonatype.nexus.repository.httpbridge.internal.HttpBridgeModule.legacy=true 

https://help.sonatype.com/display/NXRM3/Upgrade+Procedures#UpgradeProcedures-ConfiguringLegacyURLPaths

: Dies kann durch Zugabe in $ data-dir/nexus3/etc/nexus.properties geschehen auf dem Nexus-Repository-Manager Ende des Upgrades zu ermöglichen, als auch das alte Muster zu verwenden.