[問題] Gradle 處理不同 package 內有相同 class

看板java作者 (白癡)時間8年前 (2016/07/04 00:12), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
碰到這樣的狀況: 開發中的是一個會建出 stand-alone JAR Application 的專案 已經引用了 Apache Commons-IO 2.4 版 然後現在想要加上引用一個第三方的套件 但是這個套件裡面自己包了 1.x 版的 Commons-IO ... 請問使用 Gradle 的情況下,有可能在不改動套件的 JAR 檔下 讓建立 JAR 的時候自動捨棄舊版 Commons-IO (或者是用新的蓋過) 嗎? -- 謝謝!! -- 保密防諜 人人有責 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.109.224 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1467562363.A.2A2.html

07/04 00:53, , 1F
指定版本就可以了
07/04 00:53, 1F

07/04 12:46, , 2F
『自己包了 1.x 版的』 <== 是打包在同 1 個 JAR 裡了嗎!?
07/04 12:46, 2F

07/05 23:33, , 3F
沒錯,他把 commons-io 1.x 的 class 檔包進自己的 JAR
07/05 23:33, 3F

07/06 00:50, , 4F
把那些class檔砍掉,如果原作者還有在維護的話順便去跟他
07/06 00:50, 4F

07/06 00:51, , 5F
抱怨一下相依管理要做好
07/06 00:51, 5F
文章代碼(AID): #1NUJbxAY (java)
文章代碼(AID): #1NUJbxAY (java)