17

我已經通過maven配置了pom.xml中的所有依賴項。當我給命令mvn install時,我得到以下錯誤:解決maven插件問題:'無法加載mojo'

[INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-surefire-plugin:2.4.3:test': Unable to load the mojo 'org.apache.maven.plugins:maven-surefire-plugin:2.4.3:test' in the plugin 'org.apache.maven.plugins:maven-surefire-plugin'. A required class is missing: org/apache/maven/surefire/util/NestedCheckedException org.apache.maven.surefire.util.NestedCheckedException

如何解決此問題?

+1

首先請您過去在這裏POM以能夠跟隨的解釋,否則我們只能看看到我們的玻璃燈泡。 .. – khmarbaise 2011-03-23 08:20:23

回答

22

你似乎遇到這個問題:SUREFIRE-85

最可能的原因似乎是在你的本地庫損壞的jar文件。嘗試清除本地存儲庫中的所有Maven jar。從<your-home-directory>/.m2/repository/org/apache/maven中刪除所有內容並再次運行構建。

此外,請確保您使用的是穩定的,最多最新的Maven的版本。

+4

+1,有這個問題,並清除本地存儲庫(實際上只是刪除「org」子目錄)爲我工作。 – mikera 2012-07-17 10:34:33

+1

我們在Jenkins CI服務器上有類似但不一樣的問題。生成很好(即使有測試),但surfire報告失敗,由'ClassNotFoundException'引起的'NoClassDefFoundError引起的InvocationTargetException'全部結束後,多了一行'MojoExecutionException:錯誤發生在開始叉,檢查日誌輸出 - 在CI服務器上清理'repository'的確有幫助(只清理項目的工作空間是不夠的)。非常感謝這個答案。 – virgo47 2013-01-02 13:49:24

+1

謝謝你的未來。剛剛在netbeans上進行了一個新的maven企業項目,並且感到困惑。 – 2015-02-03 19:08:08

2

我只是有這個問題,並通過刪除組織目錄和重建這個問題得到了解決。

0
Using: Maven 3.0.5 required surefire:>2.10. 2.10 failed: 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project robot-arm: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test failed: A required class was missing while executing org.apache.maven.plugins:maven-surefire-plugin:2.10:test: org/apache/maven/surefire/util/NestedCheckedException 

2.11作品。 2.17的作品。

0

我解決了升級版本的插件在我的pom.xml 1.17故障1.30.1 OK

1

我得到「無法爲exe魔力」當我建立一個Maven項目(JAVA)的錯誤,我注意到了這一點也未能獲得我在.batch_profile中添加的JAVA_HOME路徑,手動導出JAVA家庭問題解決。它看起來在許多情況下,此版本的問題可能發生,但檢查系統環境變量可以幫助...大衛