天天看點

【Maven】maven 打包Could not resolve dependencies for project

maven 打包Could not resolve dependencies for project

1.maven 打包Could not resolve dependencies for project

項目上使用的是idea ide的多子產品話,也就是父子工程,需要子產品之間的依賴,比如說服務子產品依賴協定子產品進行資料打包傳送

【Maven】maven 打包Could not resolve dependencies for project

問題是清理了maven倉庫後,再對子工程進行mvn package就會出現下面的錯誤

Could not resolve dependencies for project
           

最後找到解決方案是:

需要把parent工程,對于我就是那個server下的pom檔案,在此目錄工程下先mvn install
           

是以找parent下面的pom,找到标簽裡是pom的那個包,然後install了一下,就好了。

簡單一句話:對着父項目先 clean install 然後子項目clean package釋出 ok

原理很簡單:

項目工程使用一個父請pom來關聯子工程的關系,如果我們沒有上傳該關系到遠端倉庫或者安裝到本地倉庫,那麼單獨對一個子工程進行package操作,他就找不到父親工程資訊(本地和遠端都找),是以就會報錯。