2012-03-19 130 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,这是当我开始将文件复制过来但排除被忽略。此时我已经忘记了执行节,所以现在几个小时后,我正在重新阅读文档,看到它们并再次添加它们。和所有的世界正确