以下是我正在研究的maven项目的相关部分。我希望Maven过滤WEB-INF目录中的persistence-context.xml文件,然后将其放入我的war里面的WEB-INF目录中。当我在这个项目上运行mvn clean包时,我看到以下两件事。
目标/项目名称/文件夹中成功过滤的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>
答案 0 :(得分:0)
我意识到我有一个war插件的另一个插件条目干扰(可能覆盖?)这个。一旦我删除了我的上述条目工作正常!