[英]How svn checkout and checkin maven multimodule project
我在配置我的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 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 clean install”構建。 所以我想將它檢查到svn中的ModuleC,但沒有選項功能“將模塊共享到svn”。
最后我的問題:
您還必須在eclipse中掛載主項目,eclipse是模塊的父項。 然后,使用此項目檢查新模塊,就像您為任何更改集所做的那樣。 該項目僅用於SVN同步目的。 對於您的開發,請使用模塊項目。
對於您的上一個問題,這是一個maven約束,使其子模塊位於父項目下方。 您將無法(至少不容易)在某處創建模塊,在父項下面檢查它,然后使用新模塊檢出整個項目。
盡量保持簡單。
如果要同步新模塊,請使用父項目。
HIH M.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.