我有一个maven项目,我正在使用maven-war-plugin打包项目:
<packaging>war</packaging>
我已根据我正在构建的环境中的属性文件设置过滤器:
<filters>
<filter>properties/${env}.properties</filter>
</filters>
我正在尝试过滤位于/ src / main / webapp / WEB-INF / classes中的xml文件:
<resources>
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF/classes</directory>
<filtering>true</filtering>
</resource>
</resources>
我使用以下命令从命令行构建项目:
basedir> mvn clean package -Denv=dev
在我的目标目录中创建以下内容:
--- target
+-- classes
+-- project-name
--- project-name.war
目标/类中的xml文件已正确过滤。但是,不会过滤project-name.war / WEB-INF / classes中的xml文件。
如何修复我的pom文件或项目目录结构以使打包的war文件中包含过滤的资源?