我正在尝试使用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
所以我的问题是:有没有办法定义多个resourcesDirectory,以便分别选择每个文件夹并避免使用完整路径
答案 0 :(得分:0)
使用2个执行块,每个块都有一个唯一的id。使用一个块作为处理程序,另一个块作为myResources。 但是,由于您使用$ {basedir},我认为您实际上想要使用maven-resources-plugin 另请参阅http://maven.apache.org/pom.html#Resources