摘要:推薦方案修改依賴包的優(yōu)先級因為這個老項目是用開發(fā),先說操作方法。修改菜單快捷鍵把優(yōu)先級高的包放到上面,中,自帶的包默認(rèn)就是最高優(yōu)先級,所以使用不會出現(xiàn)類似的問題。
問題出現(xiàn):
一個老項目的退款功能被微信支付后臺停用,原因是xml解析工具有漏洞風(fēng)險, 微信客服給出的解決方案是使用官方的補(bǔ)丁。 使用補(bǔ)丁后發(fā)現(xiàn):xml-api包與jdk自帶的包沖突。 具體原因: xml-api包的某個類與jdk自帶的某個類具有相同的全限定名,但是xml-api包中并沒有相關(guān)實現(xiàn), IDE沒有依賴jdk自帶的包,而是優(yōu)先依賴xml-api包,導(dǎo)致項目無法完成編譯。
嘗試解決:
在 Maven 中排除 xml-api 包: 從父 pom 里面做排除: 但是項目年代久遠(yuǎn),各種類庫的依賴盤根錯節(jié), 到父 pom 里面沒找到依賴,到依賴的自定義基本庫里面也沒找到。 況且考慮到父 pom 被其他項目依賴的可能性,所以還是想想其他辦法。 全局排除: 在 pom 文件里加入沖突包的依賴,然后再排除包里全部的內(nèi)容:這個方法能夠排除掉項目對 xml-api 包里的全部依賴; 但是因為先導(dǎo)入后排除,項目依然會優(yōu)先依賴 xml-api 包;所以問題還是沒有解決。 * *
推薦方案:
修改依賴包的優(yōu)先級: 因為這個老項目是用 Eclipse 開發(fā),先說 Eclipse 操作方法。 Eclipse: 設(shè)置 build path order; 把優(yōu)先級高的包放到上面, 所以可以把 jre 的包放到最上面。 順便看了下 IDEA 的設(shè)置,也能修改優(yōu)先級。 IDEA: 修改 classpath order: 菜單:File -> Project Structure -> Modules 快捷鍵:Ctrl + Alt + Shift + S -> Modules 把優(yōu)先級高的包放到上面, IDEA 中,jdk 自帶的包默認(rèn)就是最高優(yōu)先級,所以使用 IDEA 不會出現(xiàn)類似的問題。
傳送門:http://blog.51cto.com/1350814...
本文系筆者原創(chuàng)
轉(zhuǎn)載請注明出處
—————————————
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/110404.html
摘要:推薦方案修改依賴包的優(yōu)先級因為這個老項目是用開發(fā),先說操作方法。修改菜單快捷鍵把優(yōu)先級高的包放到上面,中,自帶的包默認(rèn)就是最高優(yōu)先級,所以使用不會出現(xiàn)類似的問題。 問題出現(xiàn): 一個老項目的退款功能被微信支付后臺停用,原因是xml解析工具有漏洞風(fēng)險, 微信客服給出的解決方案是使用官方的補(bǔ)丁。 使用補(bǔ)丁后發(fā)現(xiàn):xml-api包與jdk自帶的包沖突。 具體原因: xml-ap...
摘要:模擬命令,并沒有做實際的操作。申明依賴命令增加新的依賴包到當(dāng)前目錄的文件中。你甚至可以輸入一個軟件包的版本號,來顯示該版本的詳細(xì)信息。你也可以在第三個參數(shù)中指定版本號,否則將獲取最新的版本。 原文地址 : composer 命令行 全局參數(shù) 下列參數(shù)可與每一個命令結(jié)合使用: --verbose (-v): 增加反饋信息的詳細(xì)度。 -v 表示正常輸出。 -vv 表示更詳細(xì)的輸出。 ...
摘要:我們可以把未經(jīng)過打包的源代碼發(fā)布到,并把中的字段指向源代碼,這樣引入的就交由項目的構(gòu)建工具來進(jìn)行處理,因此理論上就可以避免重復(fù)依賴了。總結(jié)通過這兩天的折騰,主要收獲有點發(fā)布包的流程中的字段判斷重復(fù)依賴的機(jī)制基于組件封裝組件時如何避免重復(fù)依賴 這兩天一直在忙于封裝一個vue table組件并發(fā)布到npm,記錄一下我是如何把npm包的大小從100多kb減小到不足1kb的過程。 背景 這個組...
閱讀 984·2021-11-24 09:39
閱讀 2185·2021-11-16 11:54
閱讀 2077·2021-11-11 17:22
閱讀 2372·2021-09-30 09:55
閱讀 3590·2021-08-12 13:22
閱讀 1626·2019-08-30 15:44
閱讀 1168·2019-08-29 12:12
閱讀 3263·2019-08-27 10:58