請注意:本文是以機器翻譯軟體翻譯而成,且可能由人工進行事後編修。同時,本文可能並非依照最新的英文版本翻譯而成。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,Lucent Sky 不負擔任何責任。
症狀
使用 Lucent Sky AVM 掃描 Java 應用程式,且 JavaBuild 掃描參數設定為 Maven 時,掃描失敗且出現以下其中一個錯誤:
One or more Maven build errors occurred when building the application. (-42210020)
One or more Maven build errors occurred when building the application. (-42210021)
此外,Maven 記錄檔包含以下訊息:
[INFO] BUILD FAILURE
原因
掃描 Java 應用程式,且 JavaBuild 掃描參數設定為 Maven 時,Apache Maven 會用來組建應用程式。若 Maven 組建過程中出現錯誤,則掃描就會失敗。
解決方式
依照以下的方法解決這個問題,自第一個方法開始。若無法解決,請嘗試下一個方法。
方法 1
解決 Maven 記錄檔中的錯誤,再重新掃描應用程式。
要深入了解常見 Maven 錯誤類型的資訊,請參考更多資訊段落。
方法 2
使用直接二進位分析來掃描 Java 應用程式,可以不需要在 Lucent Sky AVM 中組建它們。要深入了解如何使用直接二進位分析,請參考 Lucent Sky 知識庫:
使用直接二進位分析掃描應用程式
方法 3
要關閉 Java 應用程式的二進位分析而僅使用程式碼分析,在掃描參數中加入 AnalysisEngines,20。
更多資訊
常見的 Maven 組建錯誤類型包含: