4
即时通讯配置我的eclipse + maven + m2e + svn设置有问题。如何svn结帐和签入maven multimodule项目
让我们假设我有项目检查在SVN主干这种结构:
- Project-parent
- pom.xml
-- ModuleA
--- pom.xml (module A)
-- ModuleB
--- pom.xml (module B)
在我的Eclipse的安装,我有:当我要添加新的模块项目
eclipse 3.7.2 64bit Java EE
subversive and svn connector for svn 1.6
m2e 1.1 from marketplace
m2e-subversive 0.13 (installed from alternative url)
我的问题开始。所以我通过“导入 - >签出SCM中的Maven项目”来检出项目和模块。我用标准M2E创建“创建新的Maven模块”,完成后的属性我的工作区是这样的:
- Project-parent (in trunk)
- pom.xml (in trunk)
-- ModuleA (in trunk)
--- pom.xml (in trunk)
-- ModuleB (in trunk)
--- pom.xml (in trunk)
-- ModuleC
--- pom.xml
项目建立了“MVN全新安装”。所以我想检查它的模块化为svn,但没有选项功能“共享模块到SVN”。
最后我的问题:
- 如何在新的模块集成到现有的存储库检查?它是通过日食“共享项目”还是像乌龟这样的外部工具?
- 如果它通过Eclipse,你会自动有模块项目和svn之间的“连接”(通过连接我的意思是关于svn url和当前版本的项目注释)
- 当你有'连接'的情况下,你能在提交的ModuleC中填充一些东西,然后在Project-parent上看到'dirty'svn标记?
- 如何手动实现此类连接?我能做到的唯一方法就是删除所有项目,然后再次执行“从SCM签出Maven项目”并再次选取所有项目。
- 当您在工作空间的不同位置创建子模块sceleton,然后将其检入到svn中时,如何将其导回工作空间并从svn导入到m2e中?
更好会心M2E限制和Maven项目后,你的答案是真正有用的,TNX。 – ljader 2013-04-10 11:52:11