2013-03-20 3 views
4

Проблема: Я создаю несколько файлов под целевым/темпом, которые я хочу включить в окончательный пакет wab, который вставляется в фазу пакета. Вот фрагмент кода, который я использую:Проблема с плагином пакета Felix maven с инструкцией Include-Resource

<_wab>src/main/webapp</_wab> 

<Include-Resource> 
       {maven-resources}, 
              src/main/webapp/destination=target/temp 
</Include-Resource> 

Я хотел бы каталоги, сгенерированные при целевой/темп должен быть включен в структуру каталога назначения. Однако приведенный выше синтаксис не включает файлы под temp в любом месте. Но maven-ресурсы попадают в корневое расположение wab.

Документация с этой страницы: http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html под <Include-Resource> инструкция. В нем говорится: «Если конкретный ресурс должен быть помещен в подкаталог jar-пакета, используйте форму назначения, где первый путь - путь назначения (включая имя файла, если ресурс является файлом), а второй путь ресурс для копирования ».

Я проверил, и требуемые каталоги генерируются под целевым/временным интервалом перед фазой пакета, в которой используется модуль maven-bundle-plugin. Есть что-то, чего я не хватает?

Я бы очень признателен за любую помощь в решении этой проблемы.

ответ

0

Я полагаю, вы имеете в виду, что ваш путь назначения должен быть без src/main/webapp, потому что это «относительно корня результирующего JAR-файла пакета», и ваш ресурс для копирования, возможно, лучше работает с косой чертой, чтобы указать, что это каталог - попробуйте, если это работает лучше для вас:

<Include-Resource>{maven-resources},destination/=target/temp/</Include-Resource> 

Я не пробовал это, но FYI следующее делает работу для меня, хотя это два отдельных файлов (в то время как вы хотите, каталог):

<Include-Resource>{maven-resources},META-INF/git.properties=target/classes/META-INF/git.properties,target/classes/LICENSE</Include-Resource> 
Смежные вопросы