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错误。

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,......
  • qq_30534535
  • qq_30534535
  • 2016年08月26日 19:39
  • 5680

Eclipse中Cannot nest src folder解决方法

下面是工程中出现的问题: Cannot nest 'Project/src/main/java' inside library 'Project/src  如果你的classpath中导入了w...
  • haqer0825
  • haqer0825
  • 2014年01月17日 14:23
  • 11476

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

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

eclipse 中编译路径报 cannot nest 错误

在工程目录下的settings路径下有个一名为 org.eclipse.wst.common.component 的文件,打开该文件,里面有一句 将这句配置信息注释掉,即可解决。 ...
  • DavidHsing
  • DavidHsing
  • 2014年03月20日 13:55
  • 6431

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

这两天要导入公司的项目,熟悉框架,结果导了很多遍,都出现这个问题,上网找了很多, 有说这个解决方法的: solution: 这往往是由于 web project的Maven选...
  • weiling_shen
  • weiling_shen
  • 2016年05月30日 13:15
  • 714

解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法

解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法     建立好一个Maven项目后,如果Java Resources资源文件下没有src/m...
  • andyliulin
  • andyliulin
  • 2016年01月27日 22:33
  • 2822

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

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

maven 工程 update project 报空指针

maven 工程-> update project 报空指针 An internal error occurred during: "Updating Maven Project". java....
  • lipingping951462
  • lipingping951462
  • 2016年08月01日 10:30
  • 1674

myeclipse中编译路径对动态创建的工程报cannot nest错误的解决办法

  写程序,启动myeclipse 一个创建的动态工程突然出现红叉,打开构建路径java build path 里 对src路径说:cannot nest错误;原因:myeclipse中会在改工程的....
  • ronghui213
  • ronghui213
  • 2011年04月28日 13:47
  • 866

myeclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题

解决myeclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题。...
  • paincupid
  • paincupid
  • 2014年07月11日 10:50
  • 29643
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven项目无法产生Maven Dependencies且无法update project报cannot nest错误
举报原因:
原因补充:

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