2013-07-30 62 views
0

下面是我正在開發的maven項目的相關部分。我希望Maven過濾WEB-INF目錄中的persistence-context.xml文件,然後將其放入我的戰爭中的WEB-INF目錄中。當我在這個項目上運行mvn clean package時,我看到以下兩件事。爲什麼maven會創建兩個過濾的persistence.xml的副本?

  1. 目標/項目名稱/文件夾中已成功過濾的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> 

回答

0

我意識到我有另一個戰爭插件插件條目干擾(可能覆蓋?)與這一個。一旦我刪除了我的上面的條目工作正常!