0

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

  1. 在 target/projectname/ 文件夹中成功过滤的 persistence-context.xml。这不是正确的地方。我想要它在 WEB-INF 中的一个目录。

  2. 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>
4

1 回答 1

0

我意识到我有另一个战争插件的插件条目干扰(可能覆盖?)这个。一旦我删除了我上面的条目就可以了!

于 2013-07-31T23:37:01.780 回答