cq で OSGI バンドルを使用してカスタム タグ ライブラリを作成しようとしています。実際に必要なファイルをすべて作成しましたが、ビルド時に mytags.tld ファイルを META-INF フォルダーに配置できませんでした。そのために私はmaven-bundle-plugin
プラグインを使用しました。リソースをMETA-INFフォルダーに含めるコードは次のとおりです
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Include-Resource>META-INF/myTags.tld=target/classes/META-INF/myTags.tld</Include-Resource>
</instructions>
<Export-Package>com.mine.*</Export-Package>
<Import-Package>*;resolution:=optional</Import-Package>
<Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
</configuration>
</plugin>
注:タグファイルを「src\main\resources\META-INF\myTags」の下に配置しました
私<Include-Resource>
は自分の tld ファイルをインクルードしていました。しかし、jarファイルが作成された後、META-INFフォルダーの下に私のtldファイルが表示されました。
ここに私のビルドエラーがあります
[エラー] バンドル com.mine-bundle:bundle:1.0-SNAPSHOT : 入力ファイルが存在しません: target/classes/META-INF/myTags.tld
何が問題なのか誰か教えてください。