我有一個 intelliJ 專案 A,它有一個匯入的外部 jar 檔案(由專案 B、jar 檔案和其他開發人員制作的 gradle 設定),如下所示:

我想用我從專案 B 制作的另一個 jar 替換那個 jar(我在其中修改了一些代碼)。
專案 B 的主模塊如下所示:

然后,當我為它制作一個 jar 檔案時,選擇 main 作為模塊(我沒有選擇一個類):

并將 jar 匯入到專案 A 中,結果是這樣的,其中包含更多的檔案夾,而不僅僅是 com:

我猜這是因為專案 B 有很多其他依賴項,所以當它制作該 jar 檔案時,它需要包含那些其他檔案夾以供它依賴。問題是,很多這些依賴項都包含在專案 A 中。有誰知道如何制作它,所以 jar 檔案只看起來像頂部發布的第一張圖片,它依賴于專案 A 中已經包含的其他依賴項?
uj5u.com熱心網友回復:
JAR 檔案實際上只是 ZIP 檔案的不同名稱(加上一個可選的清單檔案)。您需要做的就是將專案 B 中的 .class 檔案放入一個 zip 檔案(在正確的目錄/ies 中),然后將擴展名更改為 .jar
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/471624.html
