2012-03-19 174 views
5

下面是我的maven構建中資源插件的實現。 根據http://maven.apache.org/plugins/maven-resources-plugin/index.html該配置應該是好的,但它似乎忽略排除節。我只想要屬性文件被複制,但沒有其他的東西,但是當我運行構建時,我得到了資源目錄中的所有xml,xsl和任何其他文件。我在這裏錯過了什麼東西,或者這是一個資源插件的錯誤。Maven資源插件排除不工作

<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-resources-plugin</artifactId> 
<version>2.5</version> 
<configuration> 
    <outputDirectory>${user.home}/cms/conf</outputDirectory> 
    <resources> 
     <resource> 
     <directory>${basedir}/src/main/resources</directory> 
     <includes> 
      <include>**/*.properties</include> 
     </includes> 
     <excludes> 
      <exclude>**/*.*</exclude> 
     </excludes> 
     <filtering>true</filtering> 
     </resource> 
    </resources> 
</configuration> 
</plugin> 
+0

順便說一句我很確定,只是添加包含節應該已經足夠,但這是行不通的,所以我添加了排除節,看看是否會有所幫助。 – peekay 2012-03-19 17:44:53

+0

請添加您的評論作爲答案。 – pjanssen 2015-07-09 11:14:14

回答

0

所以這是一對夫婦不同的事情造成的。第一個Maven版本:如果將執行節添加到資源插件,則2.0.2版會失敗,因此我將其刪除。然後我遇到了與該版本相關的另一個問題,所以我將版本升級到了3.0.3,這是當我開始將文件複製過來但排除被忽略。此時我已經忘記了執行節,所以現在幾個小時後,我正在重新閱讀文檔,看到它們並再次添加它們。和所有的世界正確