2014-03-29 2 views
0

Я пытаюсь использовать maven-remote-resources-plugin для объединения ресурсов из одного из моих проектов. У меня есть проблема в том, что я хочу, чтобы связать ресурсы из двух разных местах:Несколько каталогов источников с использованием maven-remote-resources-plugin

src/main/java/es/ws/handler.xml 
src/main/resources/myResources/* 

я мог бы сделать что-то вроде этого

<plugin> 
    <artifactId>maven-remote-resources-plugin</artifactId> 
    <version>${maven-remote-resource.version}</version> 
    <executions> 
     <execution> 
     <goals> 
     <goal>bundle</goal> 
     </goals> 
     <configuration> 
     <resourcesDirectory>${basedir}/src</resourcesDirectory> 
     <includes> 
     <include>**/myResources/**</include> 
     <include>**/handler.xml</include> 
     </includes> 
    </configuration> 
    </execution> 
</executions> 
</plugin> 

, но это будет экспортировать мне ресурсы следующим образом

main/java/es/ws/handler.xml 
main/resources/myResources/image.png 
main/resources/myResources/novel.txt 

, и я хотел бы им

handler.xml 
myResources/image.png 
myResources/novel.txt 

Итак, мой вопрос: есть ли способ определить несколько ресурсов, чтобы выбрать каждую папку отдельно и избежать полного пути.

ответ

0

Используйте 2 исполнительных блока, каждый из которых имеет уникальный идентификатор. Используйте один блок для обработчика, другой для myResources. Однако, поскольку вы используете $ {basedir}, я думаю, вы действительно хотите использовать maven-resources-plugin См. Также http://maven.apache.org/pom.html#Resources

Смежные вопросы