Невозможно исключить родительскую зависимость .
Кто бы ни написал pom.xml для disputemanager-client
, он жестоко злоупотребил элементом <relativePath>
.Если родительский pom не является частью проекта, который ссылается на него, то <relativePath>
не должен указываться вообще.
Сначала вам нужно убедиться, что родительский pom.xml недоступен в любом месте вашего репозитория Nexus.Помните, что артефакты SNAPSHOT (poms, jar и т. Д.) Обычно хранятся в другом хранилище, чем выпущенные артефакты (без версии -SNAPSHOT
в версии).Возможно, ваш файл ~/.m2/settings.xml
настроен неправильно.
Если вы не можете найти этот файл где-либо в Nexus, вам следует попытаться получить копию от со-разработчика.Создайте каталоги buildconfig/superpom
в расположении на три уровня выше в вашей файловой системе, чем в вашем проекте (чтобы разрешить relativePath
), и поместите туда родительский файл pom.xml (предоставленный со-разработчиком).
Вам будет трудно продолжить работу без копии этого файла, так как, по-видимому, в нем указана информация о версии для многих зависимостей.Обратите внимание, что многие из зависимостей disputemanager-client
не имеют элемента <version>...</version>
?Это потому, что эти версии были указаны в этом отсутствующем родительском pom.xml (или даже родительском родительском).