[英]Import Maven multi-module project into Eclipse
如何將 Maven 多模塊項目正確導入 Eclipse? 當我導入新的 Maven 項目並選擇父 pom 時,我可以看到父 pom 下的子模塊,它們在包資源管理器和項目資源管理器中可見。 但是,它們以深層目錄結構呈現,就好像 eclipse 不知道它們是 Java 項目一樣。
當我展開子模塊項目時,我沒有看到 Java 包快捷方式,因為我會打開一個 Maven 項目。 我只將其視為深層目錄結構。 如何導入多模塊 Maven 項目並打開子模塊項目以利用 Eclipse Java 項目功能?
在從當前錯誤導入的項目中清除 IDE 之前,刪除其 maven root pom 項目和每個子模塊,但顯然將它們留在磁盤中。 我不推薦“轉換”選項,因為有時不會產生干凈的結果,尤其是對於大而雜亂的項目。 那應該可以解決問題。 如果這能解決您的問題,請告訴我。
對於仍然有相同問題的每個人,請按照以下步驟操作:
Import Existing Maven Project
向導POM.xml
並單擊Finish
Right Click
項目文件夾,然后單擊Import
並選擇他的POM.xml
文件希望它有幫助! 祝你好運!
mvn eclipse:eclipse
File > Open Projects From File System...
pom.xml
文件的項目文件夾Project > Clean
從菜單Project > Clean
File> Restrat
從菜單File> Restrat
解決了我在 Eclipse 2019-06(4.12.0) 和 2018-12(4.10.0) 中的問題
當您開始在“打開資源”中搜索文件時(例如使用Ctrl
+ Shift
+ R
),eclipse 將顯示來自兩個地址的文件。 例如MySampleFile
將在以下位置可用:
parent-module/sub-module/src/main/java/.../MySampleFile
和sub-module/src/main/java/.../MySampleFile
使用第二個。 使用第一個打開文件不會激活該文件的 IDE 功能。
首先,導入父項目。 然后,在包/項目資源管理器中右鍵單擊它,轉到“配置” ,然后單擊“配置和檢測到的嵌套項目...” ,在出現的窗口中單擊“完成” ,您就成功了。
還值得一提的是,Package Explorer 不會顯示嵌套,而是使用 Project Explorer。
有一個美好的一天。
要在 Black Jack 的答案之上添加一些內容,請確保包含子項目的目錄根目錄中的父 pom 包含一個模塊部分:
<modules>
<module>module1</module>
<module>module2</module>
<module>module3</module>
</modules>
因此,在導入之后,取消 IntelliJ,Eclipse 將子模塊作為單獨的項目打開,除了主根項目。
希望這有幫助!
按照步驟操作
import
import
然后鍵入或選擇Existing Maven Project
現在您的工作台中的模塊化項目。 如果您有任何疑問,我們可以討論。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.