maven-сборка-плагин и архивные архивы - PullRequest
4 голосов
/ 18 апреля 2010

В моем проекте maven я хочу собрать файл ipkg (это похоже на пакет Debian, но для встроенных систем). Для этого мне нужно создать AR архивы с плагином сборки. В документации к плагину я нашел это: «и любой другой формат, для которого был настроен ArchiveManager» Но я не могу узнать, как "настроить" ArchiveManager. Как я могу это сделать? Или лучше: может быть, кто-то уже сделал это, и я могу использовать уже существующий плагин?

Ответы [ 2 ]

8 голосов
/ 18 апреля 2010

Если вы новичок в Maven, то это почти «миссия невыполнима». В теории это должно работать следующим образом:

  • Реализуй свой собственный Archiver.
  • Предоставить META-INF / plexus / components.xml:

...

<component-set>
  <components>
    <component>
      <role>org.codehaus.plexus.archiver.Archiver</role>
      <role-hint>myformat</role-hint>
      <implementation>com.acme.foo.MyArchiverImplementation</implementation>
      <instantiation-strategy>per-lookup</instantiation-strategy>
    </component>
  </components>
</component-set>
  • Добавьте свой артефакт в качестве расширения сборки.

См., Например, plexus-archiver.

1 голос
/ 18 апреля 2010

Вы проверяли maven-pkg-plugin (упоминается здесь и здесь )?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...