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