Chr*_*ley 2 plugins version maven
当我运行时,我看到控制台上打印了$mvn -q clean install一堆语句。[debug] execute contextualize
经过一番搜索,我确定这是 Maven Resources Plugin 2.5 版本的问题。这个问题已经在2.6版本中修复了,但是我不知道如何让我的项目使用它。(http://jira.codehaus.org/browse/MRESOURCES-140)
我的项目都没有在它们的 poms 中列出这个插件,所以我不确定 Maven 从哪里获取它,也许它被用在其他 Apache 依赖项之一或其他东西中?(我什至不明白这个插件是做什么的或者Maven中的插件一般是如何使用的)
我尝试将以下内容添加到我的根 pom 中:
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
然而,这似乎并不能解决问题。我仍然看到[debug] execute contextualize输出,当我运行时$mvn help:effective-pom,输出仍然显示:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>default-resources</id>
<phase>process-resources</phase>
<goals>
<goal>resources</goal>
</goals>
</execution>
<execution>
<id>default-testResources</id>
<phase>process-test-resources</phase>
<goals>
<goal>testResources</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我怎样才能强制 Maven 使用这个插件的新版本,以便我可以抑制恼人的[debug] execute contextualize输出?
小智 5
尝试在构建设置中添加插件的 groupId :
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5734 次 |
| 最近记录: |