У меня была похожая ошибка с Nexus, развернутым на gcp.
Сравнивая мои настройки с вашими настройками, я думаю, вам нужен идентификатор зеркала. В моем случае: nexus-Releases
Как вы можете видеть в моих прикрепленных настройках, <server>
определяет пользователя / пароль с идентификатором <id>nexus-releases</id>
.
Тогда в зеркальном разделе его имеет и идентификатор с тем же значением идентификатора сервера: nexus-Releases
<settings>
<pluginGroups></pluginGroups>
<proxies></proxies>
<servers>
<server>
<id>nexus-releases</id>
<username>jane</username>
<password>doe</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus-releases</id>
<mirrorOf>*</mirrorOf>
<name>central</name>
<url>https://mynexus.com/repository/maven-public/</url>
</mirror>
</mirrors>
<profiles></profiles>
</settings>
Наконец, при развертывании этот идентификатор nexus-Releases также требуется:
mvn deploy:deploy-file -DgeneratePom=false -DrepositoryId=nexus-releases -Durl=https://mynexus.com/repository/maven-releases/ -DpomFile=pom.xml -Dfile=myjar-1.0.0.jar
В любом случае, если ошибка не исчезнет, я советую вам предпринять шаги для воспроизведения вашей проблемы. Если вы не можете воспроизвести проблему, вы не можете найти решение.
- Попробуйте использовать артефакт localhost. Может быть ошибка в kuberentes, gcp, aws, et c
- Используйте пустой репозиторий m2 и убедитесь, что ваш вариант. xml используется. Вы можете добавить это предложение к вашей команде mvn deploy:
-s /tmp/my_settings.xml -Dmaven.repo.local=/tmp/m2
- Попробуйте использовать linux вместо windows.