Обновление Nexus 3 изменило URls для репозиториев Maven

Я запустил утилиту миграции, чтобы обновить Nexus 2 (2.14) до Nexus 3.40-02.

Инструмент миграции Nexus 3 принес весь контент из нашего экземпляра 2.14, но слегка изменил URL-адреса всех наших репозиториев Maven.

Например

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

стал

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

Если я захожу в Nexus 3 UI с учетной записью администратора, просматриваю репозитории / настройки, я вижу URL, но не могу его изменить.

Это кажется действительно опасным, поскольку URL-адреса Nexus кодируются в poms сотнями и более конечных пользователей, потребляющих фляги. Почему инструмент миграции может изменить URL-адрес следующим образом? Кроме того, я не могу найти ничего в Документации о том, почему поле URL отображается в "Настройках", но не может быть изменено, чтобы исправить это.

У кого-нибудь есть идеи о том, что пошло не так?

Благодарю.

1 ответ

Шаблон URI изменится после обновления. Однако вы можете активировать переключатель, чтобы включить старый шаблон URI.

"По умолчанию Nexus Repository Manager 2 использует другой шаблон URL для предоставления хранилищ и групп хранилищ, чем Nexus Repository Manager 3. Хотя автоматизированные инструменты и CI можно перенастроить для использования новых шаблонов, можно изменить конфигурацию в Nexus Repository Диспетчер завершает работу, чтобы позволить вашему обновлению также использовать старый шаблон. Это можно сделать в $data-dir/nexus3/etc/nexus.properties, добавив: "

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

https://help.sonatype.com/display/NXRM3/Upgrade+Procedures

Другие вопросы по тегам