У меня есть мой проект PartnerLocator-Admin в зависимости от моего другого проекта PartnerLocator-PRM, созданного и установленного локально с maven. Однако PartnerLocator-Admin сборки завершается с сообщением:Почему maven ищет локальную зависимость .pom в удаленном репо?
Не удалось выполнить задачу по проекту PartnerLocator-Admin: Не удалось разрешить зависимости для проекта com.se.pl:PartnerLocator-Admin:war:1.0: Не удалось собрать зависимостей at com.se.pl:PartnerLocator-PRM:jar:1.0: Не удалось прочитать дескриптор артефакта для com.se.pl:PartnerLocator-PRM:jar:1.0: Не удалось найти com.se.pl:PartnerLocator:pom:1.0 в http://repo.maven.apache.org/maven2 был кэшируются в локальном хранилище ...
Вот как определяется эта зависимость:
<dependency>
<artifactId>PartnerLocator-PRM</artifactId>
<groupId>com.se.pl</groupId>
<version>1.0</version>
</dependency>
Я могу видеть PartnerLocator-PRM-1.0.pom
в моем местном Maven repo, так почему Maven ищет его в центральном репо?
Сначала не было такого артефакта, как вы дали ['PartnerLocator-PRM'] (http://search.maven.org/#search%7Cga%7C1%7CPartnerLocator-PRM), что означает, что вам нужно удалить папку com/se/pl в вашем репозитории и повторите попытку сборки. Проблема в том, что вы определили ее как зависимость, которой не существует. Используете ли вы менеджера хранилища в компании? – khmarbaise
@khmarbaise Фактически Maven должен найти зависимость в локальном репозитории, если он правильно установлен. Если он найден, он больше не должен искать его в центральном хранилище. –
@ Михлис вы установили свою зависимость в свой локальный репозиторий или просто скопировали ее? –