Возможно, в вашем файле settings.xml доступны репозитории, которых нет у вашего друга.
Как сказал Эд Стауб, вы можете попытаться очистить свой локальный репозиторий, выполнив:
mvn dependency:purge-local-repository
После этого попытайтесь загрузить все зависимости вашего проекта, запустив:
mvn dependency:go-offline
Теперь, если у вас есть проблема с последней целью, когда он не может найти, например, артефакт org.apache.commons:commons-pool
, вы можете попытаться найти его хранилище, перейдя к http://www.mvnbrowser.com и ища этот артефакт, затем по результатам На странице вы можете выбрать вкладку Хранилища , чтобы увидеть, где можно найти этот артефакт (например, JBoss maven repo).
Получив группу артефактов, id, версию, вы можете добавить репозиторий, в котором он находится, к вашему проекту, добавив текущий контент в ваш pom.xml:
<repositories>
<repository>
<id>repository.jboss.org-public</id>
<name>JBoss repository</name>
<url>https://repository.jboss.org/nexus/content/groups/public</url>
</repository>
</repositories>
Тогда, если вы попытаетесь снова загрузить зависимости, теперь это должно сработать.
mvn dependency:go-offline