我导入了一个SVN maven项目(ik- parent ) (Maven )这个maven项目有一些maven模块(k-chold1和ik-chold2),但是svn中的源代码在parent之外。在同一级别上。我不知道那个人为什么要这么做。
这是svn的结构:
中继线
父进程| -- ik-parent
*|--pom.xml
孩子| -- ik-chold1
*|--src/..
* |--pom.xml
第一个孩子| -- ik-chold2
*|-- src/...
|pom.xml
我检查了一下后备箱。现在在eclipse中,我有相同的svn结构。我试着做一个maven编译等等。但是它失败了,这是错误的:“E:\projects\ik-project\ik-parent\ik-Child 1的子模块E:\projects\ik-project\ik-parent\pom.xml不存在。
如何在父元素内部生成模块结构?例如:
孩子| -- ik-chold1
*|--src/..
* |--pom.xml
第一个孩子| -- ik-chold2
*|-- src/...
|pom.xml
父进程| -- ik-parent
*|--pom.xml
*| -- ik-child1 1
*|--src/..
* |--pom.xml
*| -- ik-child2 2
*|-- src/...
|pom.xml
发布于 2014-11-19 22:28:54
我解决了。首先,我做了ik-parent签出(只有ik-parent项目)。在此之后,我签出了ik-child2 1和ik-child2 2,并在目标位置取消选中了default,并放置了ik-parent路径。
发布于 2014-11-19 22:34:24
E:\projects\ik-project\ik-parent\ik-child1看起来像是ik-parent的pom.xml包含子对象作为ik-child1而不是../ik-child1。
在POM中查找<modules>元素。它包含到子模块的相对路径(而不是子模块的工件ID)。如果您修复了相对路径,那么签出trunk应该可以工作。
https://stackoverflow.com/questions/26995731
复制相似问题