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目錄 即爲修改項目名字-->下一步(不修改的話 會使用當前父工程的子模塊的項目路徑,就會建立失敗)