下面是我正在处理的 maven 项目的相关部分。我希望 Maven 过滤 WEB-INF 目录中的 persistence-context.xml 文件,然后将其放入我的战争中的 WEB-INF 目录中。当我在这个项目上运行 mvn clean package 时,我看到以下两件事。
在 target/projectname/ 文件夹中成功过滤的 persistence-context.xml。这不是正确的地方。我想要它在 WEB-INF 中的一个目录。
target/projectname/WEB-INF/ 文件夹中未过滤的 persistence-context.xml。这不是我想要的。我想要过滤后的。
我什至不确定这个文件的两个副本是如何生成的!任何帮助将非常感激。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<webResources>
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF</directory>
<filtering>true</filtering>
<includes>
<include>persistence-context.xml</include>
</includes>
<targetPath>WEB-INF</targetPath>
</resource>
</webResources>
</configuration>
</plugin>