【发布时间】:2014-06-11 20:58:45
【问题描述】:
我的 src 和 src_backup 目录是相同的,只是我通过重命名(缓存清除目的)从 src 创建了 src_backup .js 和 .css 文件在
src/main/webapp/resources 目录。
我正在使用 maven-war-plugin 2.4。我希望 WAR 文件包含来自
的重命名文件src_backup/main/webapp/resources
并从
中排除原始文件src/main/webapp/resources
我可以从 src_backup 中包含,但不能从 src 中排除。我最终得到的是包含两个文件版本(原始文件和重命名文件)的 WAR 文件。我已经阅读了超过 5 种不同的来源(例如 stackoverflow)并尝试了 20 多种不同的方法,但它不起作用。
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warName>targetWAR</warName>
<warSourceExcludes>/${baseDir}/src/main/webapp/resources</warSourceExcludes>
<webResources>
<resource>
<directory>src_backup/main/webapp/resources</directory>
<targetPath>resources</targetPath>
</resource>
<resource>
<directory>src_backup/main/webapp/WEB-INF/views</directory>
<targetPath>WEB-INF/views</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
我也尝试在构建标签中使用资源标签,但没有奏效。
<resources>
<resource>
<directory>src/main/webapp/resources</directory>
<excludes>
<exclude>*</exclude>
</excludes>
</resource>
</resources>
我确定我遗漏了一些东西。任何帮助将不胜感激。
【问题讨论】:
-
在排序中,我想排除整个 src/main/webapp 目录并包括 src_backup/main/webapp 目录
标签: maven-war-plugin