файл pom.xml для проекта, который у меня есть, не имеет этого "http://repo1.maven.org/myurlhere" где-либо в нем
Все проекты имеют http://repo1.maven.org/, объявленные как <repository>
(и <pluginRepository>
) по умолчанию. Этот репозиторий, который называется central , наследуется, как и другие настройки по умолчанию, от «Super POM» (все проекты наследуются от Super POM). Таким образом, POM на самом деле является комбинацией Super POM, любых родительских POM и текущего POM. Эта комбинация называется «эффективным POM» и может быть напечатана с помощью цели effective-pom
плагина Справки Maven (полезно для отладки).
И действительно, если вы запустите:
mvn help:effective-pom
По крайней мере вы увидите следующее:
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Maven Plugin Repository</name>
<url>http://repo1.maven.org/maven2</url>
</pluginRepository>
</pluginRepositories>
У него есть абсолютный URL-адрес, где находится репозиторий Maven для проекта, но Maven все еще пытается загрузить его из репозитория Maven
Maven попытается найти зависимости во всех объявленных репозиториях, в том числе в центральном , который по умолчанию находится там, как мы видели. Но, согласно трассировке, которую вы показываете, у вас есть только один определенный репозиторий (центральный репозиторий), или maven напечатает что-то вроде этого:
Reason: Unable to download the artifact from any repository
url.project:project:pom:x.x
from the specified remote repositories:
central (http://repo1.maven.org/),
another-repository (http://another/repository)
Так что, в основном, maven не может найти url.project:project:pom:x.x
, потому что он недоступен в центральном.
Но, не зная, какой проект вы извлекли (возможно, у него есть конкретные инструкции) или какая зависимость отсутствует (может быть, его можно найти в другом хранилище), вам больше невозможно помочь.