簡體   English   中英

IntelliJ項目,其中每個模塊都有自己的git存儲庫

[英]IntelliJ project where each module has it's own git repository

我是IntelliJ的新用戶(我已經使用Eclipse多年了)。 我很難集中精力解決IntelliJ中的“項目是一個模塊”概念,因為這在Eclipse中不成立。 我遇到的主要問題是,我將頂級軟件包用作IntelliJ中的項目。 我希望這個頂級軟件包位於git repo中。 我也希望此軟件包的所有依賴項都位於其自己的重復git repos中。 當我將這些軟件包檢出到項目中時,即頂層軟件包的do git status ,所有依賴項都顯示在未跟蹤的文件中。 在我看來,這種行為是不正確的。 我該如何解決?

謝謝!

編輯:

總結評論中的說明:

我想支持數百個庫,任何一次都可能更改。 依賴圖也將經常變化。 因此,擁有一個git repo或不斷更新.gitignore文件是無法維護的。

目前,我正在使用Maven來管理依賴項,但是我願意使用最適合此工作的方法。

最后,我想將任何庫簽出到我的工作區中並對其進行修改,並在可能的情況下讓Intellij在運行代碼時反映我的本地更改,就好像本地代碼已內置在依賴關系圖中一樣。 如果可以的話,是一種本地替代。

IntelliJ的目錄結構將所有模塊放在其父項目的目錄中。 如果要開發在其他幾個項目之間共享的庫,則將庫作為模塊導入可能不是正確的解決方案。 相反,您應該將每個庫視為自己的獨立項目,並使用構建工具(例如gradle或maven)進行“發布”。 然后,您的項目可以像處理第三方庫一樣使用庫,並使用構建工具導入庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM