Maven项目无法产生Maven Dependencies且无法update project报cannot nest错误

转载 2016年05月30日 13:15:32

这两天要导入公司的项目,熟悉框架,结果导了很多遍,都出现这个问题,上网找了很多,

有说这个解决方法的:

solution:

这往往是由于 web project的Maven选项 未启动(disable) 造成的;

我们只需要重启 Maven Dependency就行,

操作方式: 右击 web project -->  Properties --> Macven --> Enable Dependency Management 

不知道是不是因为我的Maven版本是3,所以我压根不会出现Enable Dependency Management这个选项

最后我对比了一个没有出错的项目的.classpath文件,ctrl+f找maven,把对的那个项目的.classpath文件中有maven的全都粘到出错的项目中,然后refresh项目,发现出现了Maven Dependencies这个库!

后来再上网搜索,找到了解决办法:

找自己出错项目的.classpath文件,打开,ctrl+f,找是否有以下文件,如果没有在末尾加进去,再refresh项目即可:

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">  
  2.         <attributes>  
  3.             <attribute name="maven.pomderived" value="true"/>  
  4.             <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>  
  5.         </attributes>  
  6. </classpathentry>  

添加后我的.classpath文件是这样的:

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. <classpath>  
  2.     <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources/base">  
  3.         <attributes>  
  4.             <attribute name="maven.pomderived" value="true"/>  
  5.         </attributes>  
  6.     </classpathentry>  
  7.     <classpathentry kind="src" path="src/main/java/base"/>  
  8.     <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources/ff.zqgame.com">  
  9.         <attributes>  
  10.             <attribute name="maven.pomderived" value="true"/>  
  11.         </attributes>  
  12.     </classpathentry>  
  13.     <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">  
  14.         <attributes>  
  15.             <attribute name="maven.pomderived" value="true"/>  
  16.         </attributes>  
  17.     </classpathentry>  
  18.     <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">  
  19.         <attributes>  
  20.             <attribute name="maven.pomderived" value="true"/>  
  21.             <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>  
  22.         </attributes>  
  23.     </classpathentry>  
  24.     <classpathentry kind="output" path="target/classes"/>  
  25. </classpath>  

项目没有问题啦!开心!

项目加载是要读取.classpath文件的,加载不到且Maven不能update project说cannot nest错误。

Maven项目无法产生Maven Dependencies且无法update project报cannot nest错误

这两天要导入公司的项目,熟悉框架,结果导了很多遍,都出现这个问题,上网找了很多, 有说这个解决方法的: solution: 这往往是由于 web project的Maven选项 未启动(di...

Maven项目无法产生Maven Dependencies且无法update project报cannot nest错误

这两天要导入公司的项目,熟悉框架,结果导了很多遍,都出现这个问题,上网找了很多, 有说这个解决方法的: solution: 这往往是由于 web project的Maven选项 未启...

Eclipse中Cannot nest src folder解决方法

下面是工程中出现的问题: Cannot nest 'Project/src/main/java' inside library 'Project/src  如果你的classpath中导入了w...

Cannot nest 'PRJ/src/main/resource' inside 'PRJ/src'. To enable the nesting exclude 'main/' from 'PR

创建maven web工程后,发现不符合maven工程的基本结构,于是把src/java ... 等类似的目录结构改成自己熟悉的src/main/java,src/main/resources,......

用maven创建项目后,在项目中src/main下添加java源代码目录(source folder)出错

用maven创建web项目后,src下只有resources,接下来想在src/main中再添加目录名为java的源文件夹(source folder)用于存在java代码,但eclipse报出如下错...

eclipse 创建maven web错误Cannot change version of project facet Dynamic web module to 3.1解决方案

Dynamic Web Module 选择“3.1”,java选择“1.8”,报错:Cannot change version of project facet Dynamic web module ...

MAVEN项目解决Cannot change version of project facet Dynamic web module to 3.0

MAVEN项目解决Cannot change version of project facet Dynamic web module to 3.0 问题描述         用Ecl...

创建maven项目报错“Cannot change version of project facet Dynamic Web Module to 3.0.”完美解决

Cannot change version of project facet Dynamic Web Module to 3.0. One or more constraints have not b...

Maven管理项目的时候 Update Project后jre变成1.5

用maven建完web项目后,由于jre的版本和Tomcat的版本是有要求的,所以有很多朋友常常出现下列问题: 1、这里,我明明设置了我的JRE是1.8了2、然而,当我 Update Project后...

Maven管理项目的时候 Update Project后jre变成1.5

用maven建完web项目后,由于jre的版本和Tomcat的版本是有要求的,所以有很多朋友常常出现下列问题: 1、这里,我明明设置了我的JRE是1.8了 2、然而,当我 Update Proj...
  • Ashes18
  • Ashes18
  • 2017年04月23日 10:32
  • 1349
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven项目无法产生Maven Dependencies且无法update project报cannot nest错误
举报原因:
原因补充:

(最多只允许输入30个字)