Мы не можем получить проект для извлечения из удаленного репозитория с помощью пакета mvn. В установленной папке maven config / settings.xml мы объявляем наш внутренний центральный репозиторий:
<mirrors>
<mirror>
<id>advnexus</id>
<mirrorOf>*</mirrorOf>
<url>http://internalserver/nexus/content/groups/public</url>
</mirror>
</mirrors>
Это работает для всех jar-файлов, размещенных в этом репо. Но у нас есть несколько дополнительных jar-файлов, которые мы отправили на сервер под нашим контролем и запустили Sonatype Nexus Итак, в pom.xml проекта мы настроили наше удаленное репо как:
<repositories>
<repository>
<id>companynamenexus</id>
<name>Company Name Project Repo</name>
<url>http://nexus.companyname.com:8081/repository/project-name</url>
<layout>default</layout>
<spanshots>
<enabled>false</enabled>
</spanshots>
</repository>
</repositories>
Когда я запускаю сборку, он извлекает все необходимые jar-файлы из основного репозитория, но просто тайм-аут пытается извлечь jar-файлы, которых нет в этом репо, по сравнению с использованием репозитория в pom.xml.
Обратите внимание, что в разделе зеркала settings.xml я попытался изменить <mirrorOf>
на центральный по сравнению с *, но это только вызвало дополнительные ошибки.
Я также попытался настроить это репо в качестве вторичного зеркала в файле settings.xml, попытался закомментировать зеркало в файле settings.xml и поместить его в качестве дополнительного репозитория в файл pom.xml, но все не нашел правильную комбинацию. , Кажется, простая проблема, но ответ ускользает от нас.