IDEA重構項目一些小問題記錄

背景:IDEA(2019.2版本)將一個小模塊進行拆分,拆分到不同module後,大量飄紅。(附註一個坑:例如有個com.xxx.server的目錄要遷移,先在目標module下建立對應的com.xxx.server包,這樣遷移較爲方便,否則直接拖動或者剪切IDEA會吧原來的com.xxx.server給肢解的)

 

①檢查子模塊的pom.xml是否成功繼承父pom.xml。子模塊引入<relativePath>../pom.xml</relativePath>,將maven重新導入一遍。

 

②刪除項目中.idea和.iml後綴的文件,(注意:父目錄的.iml需要最後一個刪除,因爲IDEA會根據父目錄的.iml文件在側邊欄展示項目結構,刪除則無法展示子模塊內容),照下圖點擊Invalidate Cache/Restart清理IDEA緩存並重啓.

 

③此時重啓過後還是大部分飄紅,則進Project Structure中檢查module的依賴是否正常。若重啓後還會有小部分飄紅(同目錄下import的包飄紅),此時,只需將該包或者該java文件,拖到別的文件夾,再拖回來,拖動過程中根據系統提示點重構(Refactor)即可。(這種操作也是無奈之舉試驗出來的,實在不知道爲什麼)

 

④若是過程中更改了Test類和Main類的位置,就會出現這種報XX的情況導致無法啓動Test類或者Main類的情況(雖然可以點進對應的類去右鍵進行啓動,但找起來真的很麻煩),這時候還是看這張圖,點擊Edit Configuration

 

⑥選擇正確的Main class路徑,再選擇對應的module模塊,批量設置好後,點擊OK即可

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章