新建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回来了,喜大普奔~