Я пытаюсь создать собственные библиотеки тегов, используя пакеты OSGI в файле cq. На самом деле я создал все необходимые файлы, но не смог поместить файл 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. Но я мог видеть свой файл tld в папке META-INF после создания файла jar.
Вот моя ошибка сборки
[ОШИБКА] Пакет com.mine-bundle:bundle:1.0-SNAPSHOT: входной файл не существует: target/classes/META-INF/myTags.tld
Может кто подскажет в чем может быть проблема?