1. 程式人生 > >maven構建Idea工程出現For artifact {null :null:null:jar}: The groupId cannot be empty

maven構建Idea工程出現For artifact {null :null:null:jar}: The groupId cannot be empty

今天在構建saiku使用mvm idea:idea命令構建專案工程時,總是在構建saiku-service專案時報錯,提示For artifact {null :null:null:jar}: The groupId cannot be empty,開始還以為是因為引用關係出了問題,用dependency:tree和dependency:analyz來分析依賴關係也沒發現問題。

後再進入到saiku-service專案目錄中,使用mvn idea:idea命令來構建工程,發現報了一個引用某個jar時報錯了,我進入倉庫找到相應的jar包,發現只有1kb,原來是因為之前剛匯入專案的時候,idea是會自動構建工程,當時因為太慢就就終止了構建,想在通過命令列去構建,所以導致那個jar並沒有下載完成,但檔案已經存在,所以maven再構建時不會重新下載該檔案,但檔案又沒有下載完成,所以導致在構建專案時失敗

解決方案:將倉庫下相應jar包刪除掉,然後在重新構建就可以了