Maven хорошо работает, только если все артефакты, необходимые для сборки, содержатся в локальном или настроенном удаленном хранилище. Таким образом, вы должны сделать следующие работы:
- Узнайте, развернуты ли плагины Eclipse в репозитории в стиле Maven2, и каков URL этого репозитория.
- Затем выясните, какая версия этого плагина (артефакта) вам нужна.
- Maven позволяет вам настраивать то, что будет копироваться локально: файл jar, исходники и api doc, если вы хотите.
- Maven должен быть ответственным за загрузку всех необходимых артефактов для плагина, который вы хотите использовать.
После просмотра содержимого URL-адреса, который вы нам дали (особенно файла p2content.xml
), похоже, что должно быть хранилище. Я искал репозиторий maven для org.eclipse.wst.xml.xpath2
и нашел URL http://maven.eclipse.org/nexus/content/repositories/testing/org/eclipse/wst/org.eclipse.wst.xml.xpath2/1.1.0/org.eclipse.wst.xml.xpath2-1.1.0.pom
Итак, репозиторий, который вы ищете, находится по адресу http://maven.eclipse.org/nexus
. Просто откройте его, найдите, например, xpath2
, и Nexus, используемое там программное обеспечение хранилища, покажет доступные артефакты. В зависимости от того, что было развернуто в этом хранилище, оно может содержать только библиотеку или даже иметь связанные с ней источники и JavaDoc. Для приведенного выше примера (xpath2
), похоже, есть только само POM и библиотека (банка). Если вы возьмете в качестве примера junit
, вы найдете все версии и варианты, даже с sources.jar
и javadoc.jar
.
После того, как вы нашли нужный артефакт, вы можете включить его в раздел зависимостей вашего POM. И вы должны добавить http://maven.eclipse.org/nexus
в качестве удаленного хранилища в конфигурации вашей установки Maven.
Вопрос и ответ на него Получение JAR-файлов с исходным кодом из репозитория Maven объясняет, как получать исходные коды и JavaDoc (если они доступны).