Maven资源插件排除不起作用

时间:2012-03-19 16:18:35

标签: maven

下面是我在maven构建中实现的资源插件。 根据{{​​3}}这个配置应该是好的,但它似乎忽略了排除节。我只希望复制属性文件,而不是其他任何东西,但是当我运行构建时,我得到资源目录中的所有xml,xsl和任何其他文件。我在这里遗漏了什么,或者这是资源插件的错误。

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

1 个答案:

答案 0 :(得分:0)

因此引起这种情况的原因有很多。第一个maven版本:如果将执行节添加到资源插件,则2.0.2版本会失败,因此我删除了它。然后我遇到了与版本相关的另一个问题,所以我将版本升级到3.0.3,那时我开始将文件复制过来,但排除被忽略了。在这一点上,我已经忘记了执行节,所以现在几个小时后我重新阅读文档并看到它们并再次添加它们。一切都是正确的世界