MyEclipse多Maven module匯入問題以及思路分享
阿新 • • 發佈:2019-01-27
今天組內一個使用MyEclipse的同事碰到這樣一個問題:匯入maven module後,專案結構一直不能正常顯示。
我們的maven專案是通過maven source配置制定專案結構的,所以理論上不應該被IDE約束。其次,該同事反應並不是每個module(module有超過10個)都有這樣的問題,刪掉pom.xml中的maven外掛或者dependency後,有時候會顯示正常的目錄。
以上是問題以及獲取的資訊,那麼如何來解決問題?
第一步,我安裝了相同版本的MyEclipse來重現問題,問題得以重現。
第二步,我認為原始碼本身是沒有問題的。有兩點可以支撐這個結論:一是Eclipse一切正常,二是部分專案顯示正常。因此我懷疑到了IDE的頭上,但是再一想,原始碼結構沒有特殊的地方,如果真是IDE自身的問題,理應全部顯示不正常才對,排除了這個想法。
第三步,前面兩部驗證後,暫時沒有思路。為了簡化問題,我刪除了所有工程,單獨匯入某個有問題的module,奇蹟發生了,不管操作多少遍,都沒有問題!這時候想到了外掛與dependency。我首先排除了外掛,因為外掛如果有問題,其他工程同樣會有問題。然後看dependency,發現問題了。IDE預設是讀取workspace原始碼的,所以猜想某個工程的原始碼出錯導致依賴出錯,進一步導致工程顯示出錯。
以上是找錯誤的思路,僅此記錄。