我有一個項目A,它依賴於許多其他項目,即B,C,D,E和F,它們都是Maven項目。我注意到我必須爲B,C,D,E和F做Maven Update和Maven Install來正確運行和構建A.我想知道在這個過程中會發生什麼,並且使用其他項目的jar文件或編譯其他項目。你能幫忙嗎?我使用Eclipse和它的Maven插件。Java-Maven相關性:項目A取決於項目B.是否表示項目A使用項目B的jar/war文件來構建或運行其文件?
2
A
回答
1
我想知道在這個過程中發生了什麼,是一種利用其他項目的jar文件或者編譯其他人也
如果A在運行時需要從其他項目投入它顯然需要這些罐子文件。不過,這並不編譯其他jar文件當你執行A.
我注意到,我必須做的Maven的更新和Maven安裝了B,C, d,E和F的運行和構建正確
你這樣做是因爲在B,C,D,E中所做的更改需要被A知道,當它期待來自它們的輸入時。否則新的更改將不起作用
1
編譯項目時Maven將首先嚐試查找項目依賴關係B,C,D,E。他將查看本地存儲庫(通常是隱藏目錄.m2,位於用戶的主目錄)或遠程存儲庫。
在你的情況下,B,C,D,E是你的本地項目,而不是第三方,所以執行Maven安裝B,C,D,E將編譯它們並將它們複製到本地存儲庫。 當你在A上安裝Maven時,它們將不會被再次編譯。
相關問題
- 1. C#從項目B獲取項目A的表單名稱
- 2. 取消下一個計劃項目A的構建時,項目B建設
- 3. 從項目B的servlet調用項目A的bean
- 4. 項目A的application.yml沒有加載到項目B中,它依賴於A
- 5. 將VB.net項目A導入VB.net項目B
- 6. 訂單項目:A,B,AA,AB
- 7. TFS + a com項目+ a .net項目
- 8. 2個項目,1個解決方案。項目A從項目B調用表單,反之亦然。 C#VS2010
- 9. 有2個大項目A,B。其中A和B股普通代碼項目C,結構這些項目在TFS與GIT
- 10. Xcode組和文件:如何將項目A中的文件複製到項目B中而不會發瘋?
- 11. 從列表框B刪除項目基於列表框B中的項目
- 12. 將文件讀入項目A的類內並在項目B中調用此類
- 13. 確定項目是否是列表項目或文檔
- 14. 與多個TFS項目相關聯的MS項目文件
- 15. 如何指定構建項目另一個項目B必須先構建?
- 16. 選擇加入表A和表B,同時根據表A的外鍵顯示錶B項目
- 17. 項目文件?
- 18. Visual Studio項目文件:選擇要構建的項目?
- 19. com_zoo相關項目取決於類別
- 20. IntelliJ - 項目選項卡只顯示.gitignore文件而不是項目結構
- 21. 複製IntelliJ項目機A到B,但它不會建立在B
- 22. 在Xcode項目中獲取項目目錄中的文件
- 23. .vstemplate文件預計將添加到項目項目,但添加到此的項目不是項目項目
- 24. 其中是打字稿項目項目模板文件
- 25. SSRS項目,文件結構
- 26. Git櫻桃挑選文件,從目錄A到目錄B
- 27. 在vim選項卡中的短目錄像a/b/c/Filename.txt
- 28. UI/UX度量標準與目標的A/B測試選項?
- 29. 計數類別A和B中的項目(MySQL)
- 30. 如何一次構建主項目和相關項目