如何强制Maven使用Maven资源插件2.6版?

如何强制Maven使用Maven资源插件2.6版?,maven,plugins,version,Maven,Plugins,Version,当我运行$mvn-Qclean install时,我看到控制台上打印了一堆[debug]execute contextualize语句 在做了一些搜索之后,我确定这是Maven资源插件2.5版的问题。这个问题在2.6版中已经修复,但我不知道如何让我的项目使用它 我的项目中没有一个在POM中列出这个插件,所以我不确定Maven是从哪里得到它的,也许它被用于其他Apache依赖项或其他什么?我甚至不太明白这个插件的作用,或者Maven中的插件通常是如何使用的 我尝试将以下内容添加到我的根pom中:

当我运行$mvn-Qclean install时,我看到控制台上打印了一堆[debug]execute contextualize语句

在做了一些搜索之后,我确定这是Maven资源插件2.5版的问题。这个问题在2.6版中已经修复,但我不知道如何让我的项目使用它

我的项目中没有一个在POM中列出这个插件,所以我不确定Maven是从哪里得到它的,也许它被用于其他Apache依赖项或其他什么?我甚至不太明白这个插件的作用,或者Maven中的插件通常是如何使用的

我尝试将以下内容添加到我的根pom中:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.6</version>
        </plugin>
    </plugins>
</build>

如何强制Maven使用此插件的较新版本,以便抑制恼人的[debug]执行上下文化输出?

尝试在构建设置中添加插件的groupId:

<build>
  <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.6</version>
    </plugin>
  </plugins>
</build>

尝试在生成设置中添加插件的groupId:

<build>
  <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.6</version>
    </plugin>
  </plugins>
</build>
默认情况下,对于JAR、WAR和EAR,maven资源插件绑定到生命周期。向您的公司根POM添加定义应该可以更新所使用的版本。检查事项:

继承项目是否指定了包含变更的公司父级POM的版本? 在运行项目构建之前,您是否在根POM上运行mvn clean install? 如果答案是“是”和“是”,请尝试清除本地工件repo,然后对根目录运行mvn clean install,然后再次尝试构建。

默认情况下,对于JAR、WAR和EAR,maven资源插件绑定到生命周期。向您的公司根POM添加定义应该可以更新所使用的版本。检查事项:

继承项目是否指定了包含变更的公司父级POM的版本? 在运行项目构建之前,您是否在根POM上运行mvn clean install? 如果答案是yes和yes,请尝试清除本地工件repo,然后对根目录运行mvn clean安装,然后重试构建