国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

依賴包的優(yōu)先級設(shè)置

cc17 / 3262人閱讀

摘要:推薦方案修改依賴包的優(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

相關(guān)文章

  • 依賴包的優(yōu)先級設(shè)置

    摘要:推薦方案修改依賴包的優(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...

    SmallBoyO 評論0 收藏0
  • [轉(zhuǎn)] composer - 文檔 - 命令行

    摘要:模擬命令,并沒有做實際的操作。申明依賴命令增加新的依賴包到當(dāng)前目錄的文件中。你甚至可以輸入一個軟件包的版本號,來顯示該版本的詳細(xì)信息。你也可以在第三個參數(shù)中指定版本號,否則將獲取最新的版本。 原文地址 : composer 命令行 全局參數(shù) 下列參數(shù)可與每一個命令結(jié)合使用: --verbose (-v): 增加反饋信息的詳細(xì)度。 -v 表示正常輸出。 -vv 表示更詳細(xì)的輸出。 ...

    mj 評論0 收藏0
  • npm-參考手冊

    摘要:索引權(quán)限組織成員管理包訪問控制用戶登錄注銷所有者管理查看用戶信息包倉儲倉儲查找包發(fā)布取消發(fā)布棄用我喜歡的包喜歡取消喜歡包本地初始化安裝刪除清除重復(fù)包標(biāo)簽管理更新包的版本信息運行安裝鏈接列出包更新并安裝遺漏的包檢測過期打包文件清理外來包鎖 索引 權(quán)限 t/team 組織成員管理 access 包訪問控制 adduser/login 用戶登錄 logout 注銷 owner 所有者管...

    chnmagnus 評論0 收藏0
  • 減小發(fā)布到npm包的體積與避免重復(fù)依賴

    摘要:我們可以把未經(jīng)過打包的源代碼發(fā)布到,并把中的字段指向源代碼,這樣引入的就交由項目的構(gòu)建工具來進(jìn)行處理,因此理論上就可以避免重復(fù)依賴了。總結(jié)通過這兩天的折騰,主要收獲有點發(fā)布包的流程中的字段判斷重復(fù)依賴的機(jī)制基于組件封裝組件時如何避免重復(fù)依賴 這兩天一直在忙于封裝一個vue table組件并發(fā)布到npm,記錄一下我是如何把npm包的大小從100多kb減小到不足1kb的過程。 背景 這個組...

    xiaotianyi 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<