idea 建立 多层级的父子工程失败 解决办法

idea 建立 多层级的父子工程失败 ,event log 提示建立失败 以下 :api

17:20:21 Failed to create a Maven project: 'D:/wowoohr/wowoohrBaseService/api-2/pom.xml' already exists in VFS
17:23:03 Failed to create a Maven project: 'D:/wowoohr/wowoohrBaseService/api-2/pom.xml' already exists in VFS
17:27:42 Failed to create a Maven project: 'D:/wowoohr/wowoohrBaseService/api-2/pom.xml' already exists in VFSmaven

 

缘由分析  :   http://blog.csdn.net/chenyufeng1991/article/details/73724686 ide

 

有时候咱们在建立Maven项目的时候会出现上述的问题,致使Maven项目建立失败,报错的提示以下:idea

 

       这每每是因为咱们在同一个目录中建立了Project Name相同的项目致使的。由于在同一目录下不能建立两个Project Name相同的Project。.net

  因此在Mac下咱们能够直接把原先的那个Project删除后,再想建立一个Project Name同样的,发现仍是会出现该问题。问题的真正缘由是原先的那个Project其实仍是在咱们的电脑上,即VFS虚拟文件系统,咱们能够在Mac的废纸篓中找到刚才删除的Project。最终的解决办法就是清空废纸篓或者删除在废纸篓中的原Project。这样之后,咱们就能够在同一个目录中建立相同名字的Project了。xml

       通过实践发现,出现该报错的缘由只和Project的名字有关,而和GroupId和ArtifactId无关。虽然在IDEA中建立项目时,默认ArtifactId和Project Name是一致的,其实这二者也没有必然关系,咱们能够修改Project Name使其和ArtifactId不同。blog

具体解决办法  : event

已经建立父子工程中 选择子模块 ,右击 -->new-->module-- >下一步模板

next-->下一步 (根据须要选择相应的maven模板 ,本身决定省略)module

添加artifactId-->下一步

 

修改contentRoot目录 即为修改项目名字-->下一步(不修改的话 会使用当前父工程的子模块的项目路径,就会建立失败)

相关文章
相关标签/搜索