2017-04-26 64 views
0

早晨來了eclipse並注意到eclipse正在Maven依賴關係文件夾之外顯示我的依賴關係jar。這是一個長時間運行的工作區,沒有任何改變,我知道這應該導致這種行爲。Maven Maven文件夾外顯示的依賴關係

更爲奇怪的是,Maven Dependencies文件夾中也有JAR文件。

enter image description here

我曾嘗試:

mvn eclipse:cleanmvn eclipse:eclipse如預期,因爲在此之後只有父項目表現爲Maven的文件夾,沒有工作。

刪除舊的工作區並重新創建完全相同問題的結果。

經驗證的maven設置和我的poms都不錯。應該是哪個。

+1

不要使用圖像鏈接更好地發佈消息文本的問題。此外,不要使用'eclise:clean','eclise:eclipse'來替代使用M2E。 – khmarbaise

+0

如果您轉到項目salesauth-model-dto的構建路徑屬性,您會在庫下看到什麼?您可能會在maven依賴項下看到jar,但您還會看到每個jar的條目。你可以在你做一個mvn eclipse之後檢查maven是否生成這個:eclipse(直接在maven生成的.classpath文件中)?或者這是Eclipse後來添加的東西? –

+0

@khmarbaise我無法發表這個文章?圖像顯示了我所看到的...另外,我正在使用我所擁有的力量。 – nerdlyist

回答

0

它看起來像一些生成的文件弄糟了。仍然不知道是什麼原因造成的......

我的解決方案是關閉日食,刪除工作區,並在SVN回購確保我所有的工作都承諾。

右鍵單擊> Svn選項>在空白屏幕上恢復。

在gui中有一個delete un-revisioned files複選框。

這實際上是擺脫所有maven/eclipse生成的文件,但目標文件夾也是如此。

重新創建了導入我的maven項目的工作空間,並全部清理完畢。

+0

使用'maven-eclipse-plugin'將軟件安裝如上面@khmarbaise所述。 –

0

我已經嘗試這種情況,即庫直接顯示的項目內容中的唯一方法是通過滿足這兩個條件:

  • 的庫專門設置到Java Build Project窗口的libraries標籤。
  • Libraries from external選項未選中(從項目視圖菜單中的Customize view選項)。

聽起來好像你的.classpath文件已被修改。我總是建議將其檢入源控制系統(以及.project和Eclipse項目的其餘元數據文件),注意不要包含絕對路徑。