Eclipse svn如何签出和签入maven多模块项目
我在配置eclipse+maven+m2e+svn设置时遇到问题 假设我已使用以下结构在svn trunk中签入项目:Eclipse svn如何签出和签入maven多模块项目,eclipse,svn,maven,m2eclipse,m2e,Eclipse,Svn,Maven,M2eclipse,M2e,我在配置eclipse+maven+m2e+svn设置时遇到问题 假设我已使用以下结构在svn trunk中签入项目: - 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
- 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同步目的。对于您的开发,请使用模块项目 对于最后一个问题,这是一个maven约束,要求其子模块位于父项目之下。您将无法(至少不容易)在某个地方创建模块,请在父模块下方签入该模块,然后使用新模块签出整个项目 尽量保持简单 要同步新模块时,请使用父项目 嗨
M.在更好地了解了m2e限制和maven项目之后,您的回答真的很有帮助,tnx。