Как можно модифицировать процесс сборки maven в плагин, разработанный eclipse?

Среда разработки плагинов eclipse - довольно удобный инструмент при создании с нуля набора пакетов OSGi, которые должны работать вместе. В частности, это верно, когда вы пытаетесь получить весь импорт и экспорт пакетов и другую явную ерунду прямо во время разработки, или если есть сторонние jar-файлы, которые необходимо встроить. Но попытка модернизировать процесс сборки maven вокруг этого впоследствии кажется довольно сложной задачей, в основном потому, что большинство плагинов maven для сборки / OSGi сами создают манифест, тогда как при использовании PDE вы вручную создаете манифест.

Каков наилучший способ модернизировать процесс сборки maven до bunde / набора пакетов, которые не соответствуют стандартному макету проекта maven и уже имеют манифесты ручной работы?


person magicduncan    schedule 18.03.2011    source источник


Ответы (1)


Используйте Tycho. В нем отсутствует некоторая документация, но он делает именно это: создает плагины с использованием семантики PDE (фактически, он использует компилятор PDE внутри). Итак, все, что вам нужно, это создать почти пустой файл pom.xml для ваших модулей.

person Ivan Dubrov    schedule 18.03.2011
comment
tycho, похоже, не слишком хорошо работает из коробки, и, возможно, вообще не работает с maven-2, видел некоторые предположения, что это действительно жизнеспособно только с maven-3. Похоже, что даже самый простой вариант плагина tycho-maven-plugin не работает с maven 2.2.1. - person magicduncan; 18.03.2011
comment
Да, работает только с Maven 3. Думаю, это не большая проблема, поскольку Maven 3 в основном обратно совместим. - person Ivan Dubrov; 19.03.2011