我使用的是基于Eclipse平台4.14的Spring Tool Suite 4.5.1。我在各自的master git分支中有两个maven项目。本地结构文件夹结构模板为:<root folder><project><branch>
因此,对于我的两个项目:
<root folder><project 1>masterpom.xml
<root folder><project 2>masterpom.xml
当我导入项目1时,STS会创建一个名为master
的项目。即使我更改了.project文件中的名称,STS也会继续显示master
,并且不可能导入项目2,因为STS(Eclipse(抱怨已经有一个名为master
的项目。
所以我的问题是我该如何克服这一点?
我试图避免将目录命名约定更改为<root folder><project>-<branch>
我认为最好将pom.xml
放在<project-1>
下面,而不是放在它们之间。这应该允许Maven Integration for Eclipse很好地导入项目。
我认为,在<project-1>/pom.xml
结构之上的目录结构中插入git分支名称的位置并不重要。您可以使用<root>/master/<project-1>/pom.xml
或master/<root>/<project-1>/pom.xml
。
根据您使用git和不同分支的方式,为不同的分支签出不同的根目录可能也有意义,但这取决于具体情况。