maven專案在eclipse的library中沒有Maven Dependencies
阿新 • • 發佈:2019-01-10
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>