Обновление Nexus 3 изменило URL-адреса для репозиториев 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 с учетной записью администратора, перейду к репозиториям/настройкам, я увижу URL-адрес, но не изменю его.

Это кажется действительно опасным, поскольку URL-адреса Nexus закодированы в pom сотнями или более конечными пользователями, потребляющими банки. Почему инструмент миграции изменил URL-адрес таким образом? Также я ничего не могу найти в документации о том, почему поле URL-адреса отображается в разделе «Настройки», но не может быть изменено, чтобы исправить это.

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

Спасибо.


person JvmSd121    schedule 26.07.2017    source источник


Ответы (1)


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

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

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

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

person Mike    schedule 03.11.2017