Eclipse maven从导入的SVN项目生成子结构

时间:2014-11-18 13:38:45

标签: eclipse maven

我导入了一个SVN maven项目(ik-parent)(Maven Parent) 这个maven项目有一些maven模块(k-child1和ik-child2),但svn中的源代码在parent之外。在同一水平。我不知道为什么这个人会这样做。

这是svn结构:

躯干
| - ik-parent
| --pom.xml
| - ik-child1
| --src / ..
| --pom.xml
| - ik-child2
| - src / ...
|的pom.xml

我做了一个cunk-out的行李箱。现在在eclipse中,我有相同的svn结构。我试图做maven编译等..但它失败了 这是错误:“E:\ projects \ ik-project \ ik-parent \ pom.xml的子模块E:\ projects \ ik-project \ ik-parent \ ik-child1不存在。

如何在父级内部生成模块结构?例如:

| - ik-child1
| --src / ..
| --pom.xml
| - ik-child2
| - src / ...
|的pom.xml

| - ik-parent
| --pom.xml
| - ik-child1
| --src / ..
| --pom.xml
| - ik-child2
| - src / ...
|的pom.xml

2 个答案:

答案 0 :(得分:0)

我解决了。首先我做了ik-parent checkout(只有ik-parent项目)。在此之后,我检查了ik-child1和ik-child2,并且在目标中我取消选中默认值,然后我将ik-parent路径。

答案 1 :(得分:0)

E:\projects\ik-project\ik-parent\ik-child1看起来pom.xml的{​​{1}}包含的孩子为ik-parent,而不是ik-child1

在POM中查找../ik-child1元素。它包含子模块的相对路径(而不是子模块的工件ID)。如果您修复了相对路径,那么签出<modules>应该有效。