xml の乱雑さを抑えて bnd 命令を定義する別の方法があります。
プラグインを次のように構成します。
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<_include>-osgi.bnd</_include>
</instructions>
</configuration>
</plugin>
そして、ファイル (ここでは osgi.bnd) に指示を提供します。
Import-Package: !javax.servlet,\
!org.apache.avalon.framework.logger,\
org.apache.commons.collections;version="[1.0,2)",\
org.apache.commons.collections.comparators;version="[1.0,2)",\
org.apache.commons.collections.keyvalue;version="[1.0,2)",\
org.apache.commons.collections.list;version="[1.0,2)",\
org.apache.commons.collections.set;version="[1.0,2)",\
!org.apache.log,\
!org.apache.log4j,\
*
Export-Package: *
注意:ファイル名の前の _include タグにマイナス記号があります!
実際の例は次の場所にあります。
pom.xml ファイルとosgi.bnd ファイル.