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