首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MyEclipse Maven pom.xml 找不到父 POM:命令列 mvn clean compile 修復本地倉庫

     編輯:程式設計綜合問答

MyEclipse 從 SVN 檢出專案報 Non-resolvable parent POM: Could not find artifact ... parent.relativePath points at wrong local POM,但 Eclipse 正常。

原因

  • MyEclipse 內嵌 Maven 或設定的 settings.xml、本地倉庫路徑與命令列不一致。
  • 父模組未安裝至本地倉庫 (mvn install 未執行)。

通用修復步驟 (IDE 無關)

  1. 打開終端機,進入專案根目錄 (含父 pom.xml)。
  2. 執行 mvn clean compile:下載所有依賴、編譯模組、安裝父 POM 至本地倉。
  3. 執行 mvn eclipse:eclipse (或 mvn idea:idea) 產生 IDE 專案檔。
  4. 在 MyEclipse 中 Refresh (F5) 專案,錯誤消失。

長期建議

  • 統一團隊使用 **命令列 Maven** 管理依賴,IDE 僅作編輯器,避免內嵌 Maven 版本差異。
  • 在 pom.xml 明確指定 <relativePath>../parent/pom.xml</relativePath> 指向父模組。

命令列建置一次,IDE 同步即可,徹底解決環境不一致問題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved