Причина возникновения:
Даже если вы указали в своем хранилище publi c. xml, Intellij проверяет настройки этих репозиториев, определенные в настройках maven. xml, подробнее объясняется в этом ответе SO.
Теперь Поскольку вы используете установленную версию Maven, настройки. xml, присутствующий в папке maven .m2
, используется IntelliJ. И согласно вашему тегу mirror
для всех репозиториев (используется подстановочный знак *
) используется репозиторий вашей компании.
Если в это время вы не подключались к корпоративной VPN, Maven не может подключиться к вашему хранилищу, поэтому выдает ошибку имя узла или имя сервера указаны или не известны: , поэтому не может чтобы загрузить артефакт из хранилища, но когда хранилище достижимо, оно загружает артефакты.
Подробнее о теге зеркала и объяснении значения *
mirrorof
описано в this Ответ SO .
Решение:
Просто измените значение тега mirrorOf
с *
только на спецификацию c id
вашей компании. Сделки рЕПО.
Если вы не знаете специфику c id
репо вашей компании, просто прокомментируйте тег mirror
и попробуйте снова, maven должен подключиться к публикации. c репо, указанное в вашем pom.xml
и загрузите артефакт.