После некоторой отладки выясняется, что было 2 проблемы (# 2 может не быть проблемой для вас, объясню):
1) Необходимо добавить еще один репозиторий. Использовал вариант решения, найденного в другом сообщении .
. Хранилище, сконфигурированное Ambari, - nexus-private.hortonworks.com, но адреснедоступны. Решение: Установите https://repo.hortonworks.com/content/groups/public/ на адрес хранилища, который содержит необходимые зависимости.
Так что в файле pom.xml
проекта перед сборкой я добавляю ...
....
<repositories>
....
<repository>
<id>Spring Plugins</id>
<url>https://repo.spring.io/plugins-release/</url>
</repository>
<repository>
<id>nexus-hortonworks</id>
<url>https://repo.hortonworks.com/content/groups/public/</url>
</repository>
</repositories>
....
2) В приведенном выше фрагменте pom.xml
я также добавил еще один репо, которого там обычно нет, Spring Plugins
. Это потому, что я получал ошибки для какого-то артефакта, названного ringer-cors
, из репозитория nexus-hortonworks
. Почему Мавен смотрел туда? Похоже, что это было из-за того факта, что у меня изначально было репозиторий nexus-hortonworks, указанный в файле $M2_HOME/conf/setting.xml
как mirror для всего, кроме central
, например. mirrorOf
значение было *,!central
(как подсказывает ссылка на решение для # 1).
Не удалось найти кольцевые сердцевины артефактов: кольцевые сердечники: jar: 0.1.5 в nexus-hortonworks
I предположить , что былокакая-то проблема, когда maven проверял зеркала перед репозиториями в pom проекта, не находя ringer-cors
и отказываясь от ИЛИ, что в настройках или pom проекта не было подходящих репозиториев для получения артефакта ringer-cors
. Итак, я получил информацию с сайта репозитория maven о том, что у репозитория maven было ringer-cors
, взял nexus-hortonworks
из файла настроек и отредактировал проект pom.xml
в соответствии с тем, что показано выше. (если это неверное толкование, пожалуйста, дайте мне знать, кто имеет больше опыта в maven).