我按照说明here进行操作,但只有在映射到默认目录以外的目录时才有效。
以下是我尝试的示例:
<configuration>
<webResources>
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF</directory>
<!-- the below works when uncommented and does exclude *.tmp -->
<!-- <targetPath>test/WEB-INF</targetPath> -->
<!-- the below does not -->
<targetPath>WEB-INF</targetPath>
<excludes>
<exclude>*.tmp</exclude>
</excludes>
</resource>
</webResources>
</configuration>
所以我的假设是我还有别的东西会覆盖配置。但是,这是我使用maven的第一个项目,因此我不确定接下来要测试或调查的内容。
答案 0 :(得分:1)
将您的排除更改为
**/*.tmp
您也可以从目录中取消WEB-INF并完全删除targetDirectory。例如,这里包含所有xml,xhtml,x * ml等,并且不包括任何目录中的所有* .tmp
<webResources>
<resource>
<directory>${basedir}/src/main/webapp</directory>
<includes>
<include>**/*.x*ml</include>
</includes>
<excludes>
<exclude>**/*.tmp</exclude>
</excludes>
</resource>
</webResources>