Eclipse 中運行 Maven 命令 (clean、install、compile 等) 均報 ClassNotFoundException,通常是**多模塊項目間依賴未正確配置**或**構建順序錯誤**導致類未編譯到輸出目錄。
mvn clean install -DskipTests 觀察反應堆構建順序是否符合依賴拓撲。target/classes 下是否生成對應 .class 文件?若無,檢查 pom.xml `src/main/java)。| 現象 | 可能原因 | 解決 |
|---|---|---|
| 模塊 A 報找不到模塊 B 的類 | B 未安裝到本地倉庫 / 工作空間解析未生效 | 先 `mvn install` B,或開啟工作空間解析 |
| 父 POM 版本不一致 | 子模塊 ` | 統一用 `${revision}` 或扁平化管理 |
| 資源文件未複製 | <resources> 配置缺失 | 添加 ` |
cd 项目根目录
mvn clean install -DskipTests -U # -U 強制更新快照依賴
# 若仍失敗,刪除 ~/.m2/repository/對應groupId 目錄後重試
原則:**命令行構建成功為準**,Eclipse 只是 IDE 視圖,優先解決 Maven 原生構建問題,再同步 IDE 狀態。