1. 程式人生 > >Maven打包報錯:[WARNING] The POM for xxx is missing, no dependency inform

Maven打包報錯:[WARNING] The POM for xxx is missing, no dependency inform

場景

使用Maven建立的一個多模組專案,一個wa-service模組,一個wa-app模組,wa-app模組依賴於wa-service模組,且他們都是WebAppDemo的子模組。 POM配置 在這裡插入圖片描述

報錯及分析

  • wa-app模組執行打包,報[WARNING] The POM for com.mxc:wa-service:jar:1.0-SNAPSHOT is missing, no dependency information available,打包失敗。
  • 根據上述錯誤資訊,初步分析是在倉庫中沒有找到依賴的wa-service模組的jar包。於是想到先對wa-service模組進行安裝操作,然後在對wa-app
    模組執行打包,但結果仍然是報[WARNING] The POM for com.mxc:wa-service:jar:1.0-SNAPSHOT is missing, no dependency information available,原因不明。

解決

通過百度,找到一種解決方案:現在父模組上執行安裝,之後就可以對wa-app模組執行打包操作了。至於為什麼這麼做,暫時不明,百度也沒怎麼講明白,希望有經驗的大佬評論指教。 備註:對父模組進行安裝操作,會同時對它下面的子模組進行安裝。針對上面的專案,父模組安裝之後,在本地倉庫可以找到三個模組安裝之後的檔案。 父模組安裝後