💡問題速覽
- 📌 問題復現
- 📌 沒有任何操作,model又出現了
- 📌 模塊重建后java、resources包失效
- 📌 模塊重建后java、resources包被標記為了模塊
📌 問題復現
??本人是在跟著B站尚硅谷的視頻練習Spring cloud時出現了問題,當時需要對eureka的服務端子模塊進行集群化部署。視頻中陽哥是新建子模塊后copy原模塊中需要的內容,但是我這里犯了懶,直接copy原server7001模塊(不知道這個操作是不是引發以下問題的始作俑者,但是以后再也不會在這種地方偷懶了)。后面發現copy帶來了問題,于是想要刪除重建項目,于是就remove => delete模塊,但是緊接著就出現了顛覆我編程認知的一幕,在此之前從來沒有遇見過的神奇現象
📌 沒有任何操作,model又出現了
??就在我刪除模塊準備新建一個同名模塊的時候,剛剛刪除的server7002模塊又在項目目錄中跳出來了(但是是remove的狀態),靈異事件?于是我再次刪除這個模塊,5秒不到的時間又跳出來了,于是我試了rebuild項目、maven重新打包、idea清緩存重啟,都沒有用
解決方法:
??于是在網上搜到相關的解決方案,打開項目的.idea文件夾里的misc.xml文件,可以看到以下標簽內容。cloud-eureka-server7002這個模塊名被添加進ignoreFiles的集合中,意味著重新創建名為cloud-eureka-server7002時,就會被忽略,導致創建模塊失敗,所以要解決這個問題只需要把刪去即可。
參考博客:https://blog.csdn.net/qq493820798/article/details/108027572
📌 模塊重建后java、resources包失效
??據參考博客稱,上述方案不止能夠解決模塊刪除之后又出現的問題,還能解決模塊重建后java、resources包失效的問題,也就是說新建之后java、resources包是灰色的,無法在包下新建文件,但是我并沒有出現這個問題,如果各位出現了,可以嘗試一下
📌 模塊重建后java、resources包被標記為了模塊
??這個問題也很是奇葩,但就是好巧不巧被我給遇上了,繼模塊刪除又出現的問題解決之后,新建同名模塊后發現:java、resources包被標記為了模塊,越想越離譜,網上也搜不到相關問題的解決方案,甚至描述的人都找不到(也有可能是我的檢索關鍵字有問題),于是在我的胡亂摸索中找到了問題所在
??我想既然現在java和resources包不是被標記為Sources和Resources,那么我是不是可以在工程結構中將這java和resources包重新標記,于是去嘗試重標記之后發現彈出以下提示框
??簡單翻譯一下,就是說不讓你保存,因為他倆已經屬于server7001這個模塊,這時候回想起來是不是因為之前直接copy自server7001模塊的原因。既然不讓保存說java和resources包已經名花有主,那我就看看這幾個模塊的結構到底有什么不一樣的,于是乎讓我撞見了答案,server7001模塊比其他模塊多了一點東西,就是右下角紅框框住的三行字
解決方法:
??上述圖片中,右下角紅框框住的三行字的右邊都有一個小叉號,把三個叉號都點了刪除這三個東西,這個問題就解決了