2015-11-28 20 views
0

我在一个目录下创建一个Java理念的项目,说/路/ X/Z,所以我的项目标签是这样的:如何恢复模块的父文件夹的理念

Z 
-.idea 
project.iml 

我再补充一个一些行家模块,说A,B的项目,所以我的项目标签是这样的:

Z 
---------A 
---------A.iml 
---------pom.xml 
---------B 
---------B.iml 
---------pom.xml 
-.idea 
project.iml 

这个结构,我可以用鼠标右键单击到Z和获得的Git操作的每一个模块(整个项目在一个Git根下)。

然后,我将Z,X的父目录重命名为别的东西,比如Y,在想法之外,然后重新打开想法选取目录/ path/Y/Z。

我不得不重新导入所有模块,但现在我的项目窗格看起来是这样的:

A 
A.iml 
pom.xml 
B 
B.iml 
pom.xml 

和根目录z为不存在,意义,只有模块显示。我现在必须右键单击每个模块来执行Git操作。

如何恢复项目窗格中的根目录Z?

回答

0
Z 
    +-.idea 
    +project.iml 
    +pom.xml 
A 
    +A.iml 
    +pom.xml 

B 
    +B.iml 
    +pom.xml 


>pom.xml(Z) <-- parent 

.. 
<modules> 
     <module>../A</module> 
     <module>../B</module> 
</modules> 
.. 

>pom.xml(A) <-- child1 

<parent> 
     <groupId>ma.****</groupId> 
     <artifactId>Z</artifactId> 
     <version>**</version> 
     <relativePath>../Z</relativePath> 
</parent> 

>pom.xml(B) <-- child2 

<parent> 
     <groupId>ma.****</groupId> 
     <artifactId>Z</artifactId> 
     <version>**</version> 
     <relativePath>../Z</relativePath> 
</parent> 
+0

让我看看我是否把你的权利:修改父母包括孩子poms,然后重新导入项目的想法? –

+0

父母不包括孩子,但在模块中声明它 –