2.3.7META-INF/INDEX.LIST
を使用して、インデックス()を持つバンドルを構築しようとしています。maven-bundle-plugin
私のプラグイン構成は次のようになります
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<archive>
<index>true</index>
</archive>
<instructions>
<!-- other things like Import-Package -->
<Include-Resource>{maven-resources}</Include-Resource>
</instructions>
</configuration>
</plugin>
ただしMETA-INF/INDEX.LIST
、JARには表示されません。使ってみました
<Include-Resource>{maven-resources},META-INF/INDEX.LIST</Include-Resource>
しかし、それは失敗します
[ERROR] Bundle com.acme:project::bundle:1.0.0-SNAPSHOT : Input file does not exist: META-INF/INDEX.LIST
[ERROR] Error(s) found in bundle configuration
これは、Maven Archiverに含まれていMETA-INF/INDEX.LIST
ないが、動的に生成されるため、驚くことではありません。target/classes
編集1
jar
パッケージングの代わりに使用するとbundle
、インデックスが表示されます。
編集2
Maven3.0.4を使用しています