Maven 资源插件排除不起作用

标签 maven

下面是我在 Maven 构建中对资源插件的实现。
根据 http://maven.apache.org/plugins/maven-resources-plugin/index.html这个配置应该不错,但它似乎忽略了 excludes 节。我只希望复制属性文件,而不是其他任何文件,但是当我运行构建时,我获得了资源目录中的所有 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>

最佳答案

所以这是几个不同的原因造成的。第一个 maven 版本:如果将执行节添加到资源插件中,2.0.2 版本将失败,因此我将其删除。然后我遇到了另一个与版本相关的问题,所以我将版本升级到 3.0.3,那是我开始复制文件但排除被忽略的时候。在这一点上,我已经忘记了执行节,所以几个小时后我正在重新阅读文档并看到它们并再次添加它们。世界一切都好

关于Maven 资源插件排除不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773814/

相关文章:

Maven 'test' 命令只运行失败的测试

java - 在 Weblogic 12.1.3 上部署 Jersey 应用程序

maven - 如何从 maven 命令行运行多个 cucumber runner

java - 无法将 JSON 发送到 Spring Boot 应用程序中的其余端点

java - 使用 Spring Boot 进行 Cucumber 集成测试

Maven - 从外部属性文件中读取属性

java - Java MAVEN 示例中的 XpathException 表达式使用未绑定(bind)的命名空间前缀

java - 无法执行目标 org.apache.maven.plugins :maven-compiler-plugin:3. 8.1:编译

maven - 使用 ansible maven_artifact 获取包含依赖项的 jar

selenium - 如何在 Qmetry 自动化框架(QAF)中放置检查点