maven не может разрешить saxon-8.9.0.4-osgi

Я создаю клиентский проект, используя maven и артефакты. Когда я его строю, происходит следующее. Я не могу решить это, используя maven самостоятельно, или когда я указываю на артефакт, используя <mirrorOf>* в .m2/settings.xml

[ОШИБКА] Не удалось выполнить цель проекта reverseMapping: не удалось разрешить зависимости для проекта com.bskyb:reverseMapping:mule:14.6.1-SNAPSHOT: не удалось найти артефакт net.sf.saxon:saxon:jar:8.9.0.4-osgi в репозитории (http://my.artifactory:8081/artifactory/repo) -> [Справка 1]

Я вижу артефакт, который кажется правильным, здесь: http://central.maven.org/maven/mule/dependencies/maven2/net/sf/saxon/saxon/8.9.0.4-osgi/

Я могу скачать его с помощью следующей команды

mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \ 
  -DrepoUrl=http://central.maven.org/maven/mule/dependencies/maven2 \
  -Dartifact=net.sf.saxon:saxon:8.9.0.4-osgi

Это говорит о том, что мне нужно добавить репо в артефакт, используя repoUrl в приведенной выше команде.

Это правильно?

Каков правильный способ реализовать это, чтобы артефакты могли его решить?


person Jepper    schedule 02.06.2014    source источник


Ответы (1)


Зависимости Mule, по-видимому, находятся не в Maven Central, а в их собственном репозитории, расположенном очень запутанным образом в http://central.maven.org, но не в нем.

Корневой URL-адрес репозитория Mule: http://central.maven.org/maven/mule/dependencies/maven2.

Вам нужно добавить новый удаленный репозиторий в Artifactory. В руководстве пользователя есть инструкции о том, как это сделать.

Вы можете прочитать всю главу о репозиториях, Artifactory станет для вас более понятным после понимания некоторых основных концепций (например, почему использование репозитория repo и настройки mirrorOf не рекомендуется).

person JBaruch    schedule 02.06.2014
comment
Я изо всех сил пытаюсь понять, почему maven не может или не должен, как кажется, разрешать рассматриваемый артефакт из repo1. maven.org/maven2 . Я понимаю, что это связано с непониманием с моей стороны того, как именно организован репозиторий maven. Буду признателен за объяснение, почему мы должны добавить это репо отдельно. - person Jepper; 03.06.2014
comment
Пожалуйста, можем ли мы избежать обсуждения в этой теме, где объявляются репозитории. - person Jepper; 03.06.2014
comment
Спасибо. Документировано ли где-нибудь, что можно использовать это репо для разрешения зависимостей мулов? Кажется, я пришел к этому репозиторию более или менее методом проб и ошибок. - person Jepper; 03.06.2014
comment
Вероятно, где-то в документах Мула? Я просто взял ссылку, которую вы предоставили, и показал вам, как ее настроить (кстати, если это сработало для вас, принятие ответа будет оценено). - person JBaruch; 05.06.2014