为什么maven会创建我过滤的persistence.xml的两个副本?

时间:2013-07-30 23:41:37

标签: maven maven-3 filtering maven-war-plugin

以下是我正在研究的maven项目的相关部分。我希望Maven过滤WEB-INF目录中的persistence-context.xml文件,然后将其放入我的war里面的WEB-INF目录中。当我在这个项目上运行mvn clean包时,我看到以下两件事。

  1. 目标/项目名称/文件夹中成功过滤的persistence-context.xml。这不是正确的地方。我想在WEB-INF中找到一个目录。

  2. target / projectname / WEB-INF /文件夹中未过滤的persistence-context.xml。这不是我想要的。我想在这里过滤一下。

  3. 我甚至不确定如何生成此文件的两个副本!任何帮助将不胜感激。

    <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>
    

1 个答案:

答案 0 :(得分:0)

我意识到我有一个war插件的另一个插件条目干扰(可能覆盖?)这个。一旦我删除了我的上述条目工作正常!