新建Maven工程或者導入maven工程時,有時候會出現缺失Maven Dependencies這個問題,百度了很久發現大部分解決方案都是:
solution:
這往往是由於 web project的Maven選項 未啓動(disable) 造成的;
我們只需要重啓 Maven Dependency就行,
操作方式: 右擊 web project --> Properties --> Macven --> Enable Dependency Management
不知道是不是因爲我的maven3.2.1是eclipse內嵌的,或是版本太新,所以沒有"Enable Dependency Management"這一項。
然後對比了有Maven Dependencies庫的正常項目的.classpath文件,發現我的缺失這幾行:
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
複製下來添加到問題工程的.classpath末尾,Alt+Enter,Java build path,發現Maven Dependencies回來了,喜大普奔~