добавление Maven-зависимостей в проект плагина Eclipse - PullRequest
2 голосов
/ 14 декабря 2011

Есть ли простой способ импортировать в мой локальный репозиторий Maven все зависящие от Jcl плагины Eclipse, требуемые для Eclipse? (то есть плагины, перечисленные в разделе «Необходимые плагины» в файле конфигурации плагина). Сначала я попытался вручную импортировать некоторые из них из основного репозитория Maven и установить в своем локальном репозитории те, которых там нет (многие ...) Однако это бесконечная работа, и она просто не может быть правильным способом использования Maven при создании подключаемого модуля Eclipse.

Я нашел плагин Maven для автоматического импорта файлов eclipse jar и создания файлов POM в моем локальном репозитории (http://maven.apache.org/plugins/maven-eclipse-plugin/make-artifacts-mojo.html), но мне не удалось заставить его работать. Я попытался выполнить это в своем каталоге установки eclipse:

mvn eclipse:to-maven -DeclipseDir=.

Но я получил исключение NoSuchElement (?).

Является ли этот плагин в правильном направлении? даже если мне удастся заставить его работать, мне придется вручную добавить все зависимости в POM моего проекта плагина Eclipse (но по крайней мере необходимые jar-файлы уже будут в локальном репозитории).

Спасибо за любой совет о том, как автоматически добавлять в мой POM зависимости плагинов от других плагинов Eclipse.

1 Ответ

3 голосов
/ 22 декабря 2011

Очевидно, я не должен пытаться импортировать в свой репозиторий Eclipse плагин jars. Но вместо этого с помощью Maven Eclipse Plugin для синхронизации POM моего проекта с файлами конфигурации Eclipse, а затем этот плагин должен быть собран с помощью Eclipse IDE.

С веб-сайта плагина Maven Eclipse:

" Обратите внимание, что целью maven-eclipse-plugin является синхронизация файлов Eclipse .project и .classpath с конфигурацией, найденной в файле pom. Как только вы закончите настройку плагина Eclipse, как показано ниже, и выполнив цель eclipse: eclipse, вы сможете создать свой код плагина с помощью Eclipse IDE или Eclipse безголового PDE build".

...