无法加载mojo-maven安装

时间:2011-12-21 09:58:02

标签: maven

我正在尝试在工作中安装maven项目并收到以下错误。一些谷歌搜索显示其他人有mojo问题,但没有特定的maven-war-plug和MavenFilteringException。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project genericIntegrationServer: Executio
n default-war of goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war failed: Unable to load the mojo 'war' in the plugin 'org.apache.maven.plugin
s:maven-war-plugin:2.1.1'. A required class is missing: org/apache/maven/shared/filtering/MavenFilteringException

Apache Maven 3.0.3(r1075438; 2011-02-28 17:31:09 + 0000)

Maven home:C:\ dev \ apache-maven-3.0.3 \ bin ..

Java版本:1.6.0_19,供应商:Sun Microsystems Inc.

Java home:c:\ dev \ jdk \ 1.6 \ 1.6.0_19 \ jre

默认语言环境:en_GB,平台编码:Cp1252

操作系统名称:“windows 7”,版本:“6.1”,arch:“x86”,系列:“windows”

13 个答案:

答案 0 :(得分:58)

我有同样的问题。但是,运行{Maven-> Update Project}后解决了问题。

答案 1 :(得分:17)

当我遇到这个问题时,我的Maven安装似乎有问题。

卸载M2Eclipse插件并删除驱动器上的.m2文件夹,然后重新安装M2Eclipse似乎解决了这个问题。

答案 2 :(得分:9)

我遇到了这个问题或类似的问题:

Unable to load the mojo 'resources'

我刚刚重命名了一些视图文件并且在STS / Eclipse中有两个与路径相关的错误,我修复了它们但是在修复它们之后,POM文件中的war行旁边出现了一个红色的X.

“项目 - >清洁”没有帮助。

“Maven - >更新项目”虽然做了这个技巧并清除了错误消息。

答案 3 :(得分:5)

我遇到了同样的问题,并且能够通过执行Maven->更新项目并检查“强制更新快照/版本”复选框来解决Eclipse中的此错误。虽然我继续得到相同的错误,但没有检查“强制更新快照/版本”。

答案 4 :(得分:3)

我通过执行maven更新和强制更新快照/版本

解决了此问题。

maven>更新Maven项目>强制更新快照/发布

答案 5 :(得分:2)

我遇到了一个相关的问题(谷歌搜索后最终得到了这个问题)。

使用Maven插件(运行方式... - > Maven安装)从Eclipse构建时,它失败并出现以下错误:

  

[错误]无法执行目标org.apache.maven.plugins:maven-resources-plugin:2.4.1:项目上的资源(默认资源) [项目名称] :执行default-goal of goal org.apache.maven.plugins:maven-resources-plugin:2.4.1:资源失败:无法在插件'org.apache.maven.plugins:maven-resources-中加载mojo'resources'插件:2.4.1' 。缺少必需的类:org / apache / maven / shared / filtering / MavenFilteringException

(也见于this coderanch post

从命令行构建工作正常,我注意到在那种情况下它使用的是maven-resources-plugin版本2.4.3而不是2.4.1。

最后,我通过卸载然后重新安装像Kevin建议的M2Eclipse插件(版本0.12.1)来解决这个问题。 (它似乎无需删除.m2文件夹)

我认为当我退出Eclipse时,可能已经发生了腐败,而它正处于“更新索引......”的中间。

答案 6 :(得分:2)

我遇到了类似的问题所以我只删除了〜/ .m2 / repository / org / apache / maven 中的文件夹maven文件夹并为我工作。

下载了所有maven库,并且发生了MavenFilteringException错误。

答案 7 :(得分:0)

我解决了运行clean install

的问题

答案 8 :(得分:0)

导航到终端中的项目根目录,然后运行mvn clean install

然后刷新eclipse项目。就是这样。

答案 9 :(得分:0)

我只是通过删除.m2中的存储库文件夹,然后运行mvn clean install来解决此问题。就我而言,依赖项的下载由于我的计算机关闭而中止,所以我认为其中一个插件已损坏。希望这对某人有帮助。

答案 10 :(得分:0)

对我来说,我的行家已经过时了。我正在使用netbeans。因此,我首先使用mvn -version找到我的Maven的安装位置,然后复制该位置。然后,在MACOS上,我转到Netbeans->首选项-> Java,然后转到Maven,最后将maven Home设置为安装maven的地方!

答案 11 :(得分:0)

我的问题通过解决得到了

项目(右键单击)-> Maven->更新项目。

答案 12 :(得分:0)

只需关闭并重新打开项目