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

相關文章
相關標籤/搜索