簡體   English   中英

如何將本地Maven / Eclipse項目依賴項封裝為jar?

[英]How to encapsulate local Maven/Eclipse project dependency as a jar?

我有一些具有復雜依賴關系的Eclipse / Maven項目。 為了簡化起見,請考慮項目ABC ,其中AB是獨立的,但是都依賴於一個公共項目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.

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