[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