但行好事  莫问前程

Eclipse中Maven工程缺少Maven Dependencies的解决方案

解决方案一

Eclipse在引入Maven工程后,找不到Maven Dependencies。使得代码报错,具体如下图所示:
1
而正常Maven的工程如下所示:
2
产生这种现象的原因可能是工程对应的开发环境改变,本地Maven仓库地址和原来的不一致。其根本原因是Maven projectMaven选项未开启或启动无效。
为了解决这个问题我们只需要重启Dependency Management就可以了。
具体步骤:右击 Maven project --> Macven --> Enable Dependency Management
3
开启后我们就能看到Maven Dependencies类库了
4
说明:如果我们原有的工程中的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的解决方案

分享到:更多 ()

人生设计师-接受不同的声音

联系我关于我