1. 程式人生 > >maven專案在eclipse的library中沒有Maven Dependencies

maven專案在eclipse的library中沒有Maven Dependencies

maven專案在eclipse的library中沒有Maven Dependencies

今天使用maven建立了一個多模組的專案,在分別建立完父專案和各個子模組後,編譯父專案的時候,父專案工程目錄上出現了一堆紅叉叉,點進去一看,是找不到依賴的類,但是pom檔案中相應jar的dependence都寫了,本地maven倉庫裡也有jar包了,但是eclipse的library裡沒有Maven Dependencies(下圖所示項),真讓人撓頭

       

      網上搜索了一番,大多都是下面這種做法:

右擊 Maven project --> Macven --> Enable Dependency Management  

或者  Maven project --> Macven -->Update Project

但是這招貌似跟我這不對路。後來看了下其他專案是有這一項的,於是開啟兩個專案的.classpath檔案比較了下,果然是有不同,有問題的專案的.classpath檔案是沒有"org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"這部分的。將這行拷貝到有問題的專案中,重新載入專案,OK了。
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_45"/>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>