[英]How to encapsulate local Maven/Eclipse project dependency as a jar?
我有一些具有復雜依賴關系的Eclipse / Maven項目。 為了簡化起見,請考慮項目A
, B
和C
,其中A
和B
是獨立的,但是都依賴於一個公共項目C。項目C包含一堆服務接口定義,這些定義很少經常更改。
現在,我想將項目A和B拆分為各自的獨立存儲庫,並使用獨立的構建管道,等等。項目C非常簡單,甚至可能沒有自己的CI管道。
麻煩的是,無論開發人員同時簽出一個,兩個或所有三個項目,我都需要工作順利進行,而無需任何開發人員采取額外的配置步驟。 這可能嗎?
由於A和B都需要項目C,因此只需要提供C項目的jar。
一種干凈的方法是在一個關系存儲庫中添加C jar依賴項。
從您的關系存儲庫中將C jar依賴項添加到A和B將會獲取jar。
如果沒有關系存儲庫,則可以將C jar包含在項目A和B中,以及將其安裝在本地Maven存儲庫中的腳本。 (或使用另一種方式平穩地使用jar),但是每次C更新時,A和B將需要更新。 因此在實踐中,當C被檢出時,A和B也應被檢出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.