解决方案一
Eclipse
在引入Maven
工程后,找不到Maven Dependencies
。使得代码报错,具体如下图所示:
而正常Maven
的工程如下所示:
产生这种现象的原因可能是工程对应的开发环境改变,本地Maven
仓库地址和原来的不一致。其根本原因是Maven project
的Maven
选项未开启或启动无效。
为了解决这个问题我们只需要重启Dependency Management
就可以了。
具体步骤:右击 Maven project --> Macven --> Enable Dependency Management
开启后我们就能看到Maven Dependencies
类库了
说明:如果我们原有的工程中的Maven处于Enable状态下,但是同样没有Maven Dependencies类库,我们将原有的Maven project执行Disable Dependency Management,然后再重启下就行了
如果上面的解决方案不行,请参考下面的方式:
解决方案二
后来发现上面的方案并不是万能的,于是看了下其他项目是有Maven Dependencies
这一项的,于是打开两个项目的.classpath
文件比较了下,果然是有不同,有问题的项目的.classpath
文件是没有”org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER
“这部分的。将这行拷贝到有问题的项目中,重新加载项目,OK了。
<?xml version="1.0" encoding="UTF-8"?>
<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>
公众号ID:longjiazuoA

未经允许不得转载:人生设计师 » Eclipse中Maven工程缺少Maven Dependencies的解决方案