Обновление 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