2013-03-20 2 views
1

Я хотел бы удалить определенные заголовки из моих выпускных банок (например, «Встроенный»).Как можно предотвратить добавление определенных атрибутов в манифест пучка с помощью Maven Bundle Plugin?

Я читал, что установка заголовков на пустой контент должна делать трюк, но это не работает для меня. Например, я использую:

<plugin> 
    <groupId>org.apache.felix</groupId> 
    <artifactId>maven-bundle-plugin</artifactId> 
    <version>2.3.7</version> 
    <extensions>true</extensions> 
    <configuration> 
     <instructions> 
      <Built-By>a</Built-By> 
      <Build-Jdk></Build-Jdk> 
      <Created-By></Created-By> 
      <Somethng-else>Hello</Somethng-else> 
     </instructions> 
    </configuration> 
</plugin> 

В то время как Something-else добавляется, все другие заголовки (например Built-By) остаются. Какие-нибудь идеи? Благодаря!

ответ

2
<_removeheaders>Build-*</_removeheaders> 

Приятно слышать, что вы нашли плагин раздражает (не представляясь посмотрел на manual).

+0

Ну, это может быть очень неприятно, но я также сказал, что я не могу жить без него;) Что касается руководства, я понятия не имею, как я должен был уйти от того, что я думал о [плагине плагина maven-bundle] (http://svn.apache.org/repos/asf/felix/releases/maven-bundle-plugin -2.3.7/doc/site/index.html) в [BND's] (http://www.aqute.biz/Bnd/Format). Поверьте мне, у меня есть googled для этого;) – Miquel

+0

Относительно '<_removeheaders> Build - *' Я вижу, что это опция BND, но я не уверен, что она открыта плагином maven-bundle. По крайней мере, это не помогает, если я помещу его вместо '<инструкций>' по моему первоначальному вопросу. Какие-нибудь идеи? И большое спасибо за вашу работу над BND !!! – Miquel

+0

Итак, это '<_removeheaders>' входит в <инструкции>. За работой. Благодаря! – Miquel

0

Я использую Maven-Jar-плагин и Тхи моя пайса из П:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>2.2</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>test-jar</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <archive> 
      <manifest> 
       <addClasspath>true</addClasspath> 
       <mainClass>...MyClass</mainClass> 
       <classpathPrefix>libs/</classpathPrefix> 
       <addDefaultImplementationEntries>true</addDefaultImplementationEntries> 
      </manifest> 
      <manifestEntries> 
       <Built-By>a</Built-By> 
       <Build-Jdk></Build-Jdk> 
       <Created-By></Created-By> 
       <Somethng-else>Hello</Somethng-else> 
      </manifestEntries> 
     </archive> 
    </configuration> 
</plugin> 
+0

Спасибо! Проблема в том, что раздражает, как может быть плагин maven-bundle-plugin, мне он абсолютно необходим для таких вещей, как создание пакета импорта/экспорта :) – Miquel