2011-01-28 32 views
0

我使用eclipse和m2eclipse插件創建了一個maven多模塊項目: 第一:我使用eclipse創建了一個父項目(選擇菜單\ New \ Maven項目),然後右鍵單擊該項目並單擊新建\ Other \ MavenModule)。我有2個模塊。 通過這種方式,項目資源管理器面板上,我可以看到像這樣的父項目和2個模塊:maven multimodule在導入到新的eclipse工作區時不保留映射模塊

- parent 
     - module 1 
     - module 2 
    - module 1 (mapping from module 1 that stay inside parent) 
    - module 2 (mapping from module 2, whatever you change here will be reflect to module 2 that stay inside parent) 

我喜歡這種方式,因爲我可以像對待真正的Eclipse項目中的模塊,我可以右鍵單擊該模塊並執行清理或構建。

但是現在當我創建一個新的工作區並將父項目導入到新的工作區(我仍然使用相同的eclipse)時,問題發生了,模塊映射消失了。現在在新的工作區中,我可以看到的是:

-parent 
     - module 1 
     - module 2 

新外觀太不方便了。我沒有可用性來處理像真正的項目模塊了。

我的問題是如何解決這個問題?我想要的是當導入到新的工作區時,該項目仍然具有映射模塊。

回答

0

去工作空間父文件夾嘗試運行此

mvn eclipse:eclipse 

在這裏看到它做什麼:http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html

日食:日食

全名:org.apache。 maven.plugins:maven-eclipse-plugin:2.8:eclipse

說明: 生成以下Ec​​lipse配置文件:

  • 的.project以及classpath文件
  • .setting/org.eclipse.jdt.core.prefs與項目特定編譯器設置
  • 如果將參數wtpversion設置爲有效版本(WTP配置不是默認生成的),則用於WTP(Web Tools Project)的各種配置文件

如果此目標在多項目根目錄上運行,模塊之間的依賴關係將被配置爲Eclipse中的直接項目依賴項(除非useProjectReferences設置爲false)。

相關問題