maven install 時報 COMPILATION ERROR 軟體包不存在

iteye_401發表於2013-04-07
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] \******\TEST.java:[15,29] 軟體包 org.jboss.ws.tools.ant 不存在
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.315s
[INFO] Finished at: Sun Apr 07 19:08:43 CST 2013
[INFO] Final Memory: 21M/147M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project UmeServerCore: Compilation failure: Compilation failure:

 

    第一遍 build intall 時沒有報錯,提示成功。

    這時我發現忘記升級pom版本了,於是只是修改了下pom下的版本號。

    再次反覆build install都報上面這個錯誤。嘗試著 project clean, maven clean都無法消除這個錯誤。

    

    分析一下錯誤資訊。

    首先這個包我是肯定沒有用到的,所以報出“軟體包不存在”有些無厘頭。

    試著從錯誤提示中給出的類尋找思路。點進去發現,確實有一條 import 語句引了org.jboss.ws.tools.ant。 

    不過有一個 never used 的黃色標示。猜測是其他同事修改程式碼後沒有把這行多餘的import語句刪除掉。

    Ctrl + Shift + o ,刪除所有冗餘的 import 引用。

    再次 build install, 錯誤消失。

 

    NOTE: 像這類問題,很難在網上找到標準的解決方案。畢竟每個人碰到的情況不盡相同。我用這個方法解決了,不一定可以幫助到其他人。不過,你可以嘗試一下。

 

 

-----

EDIT:

最近發現 maven-clean 後直接 maven build install 總是報類似的缺包或缺類的錯誤

可以嘗試 project clean 

相關文章