最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決maven打包缺少依賴class xxx for user defined function to_pinyin failed to load問題

 更新時(shí)間:2025年09月12日 09:23:21   作者:hammring  
在使用自定義函數(shù)時(shí)因依賴缺失導(dǎo)致報(bào)錯(cuò),通過定位Maven打包配置發(fā)現(xiàn)缺少依賴包,解決方法是在pom.xml中添加maven-shade-plugin插件,實(shí)現(xiàn)依賴打包和類隔離,成功解決依賴加載問題

1. 問題報(bào)錯(cuò)

FAILED: ODPS-0130071:[1,8] Semantic analysis exception - class xxx for user defined function xxx  failed to load.
Some dependencies are missing. Detail messages are: net/sourceforge/pinyin4j/format/exception/BadHanyuPinyinOutputFormatCombination

2.問題定位

(1) 打好的jar包解壓打開發(fā)現(xiàn)確實(shí)沒有發(fā)現(xiàn)依賴,定位問題到maven打jar包顯示缺少依賴

根據(jù)查找資料發(fā)現(xiàn),maven-shade-plugin提供了兩大基本功能:

  • a.將依賴的jar包打包到當(dāng)前jar包(常規(guī)打包是不會(huì)將所依賴jar包打進(jìn)來的);
  • b.對(duì)依賴的jar包進(jìn)行重命名(用于類的隔離);

3.問題解決方法

在pom.xml中添加plugin  java編譯插件。

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.1.0</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <filters>
                                <filter>
                                    <artifact>*:*</artifact>
                                    <!-- 這里必須要填下面這段,否則報(bào)錯(cuò) -->
                                    <excludes>
                                        <exclude>META-INF/*.SF</exclude>
                                        <exclude>META-INF/*.DSA</exclude>
                                        <exclude>META-INF/*.RSA</exclude>
                                    </excludes>
                                </filter>
                            </filters>
                            <transformers>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <!-- 下面這里要填要運(yùn)行的類,否則會(huì)報(bào)錯(cuò) -->
                                    <mainClass>xxx</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

        </plugins>
</build>

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 數(shù)據(jù)從MySQL遷移到Oracle 需要注意什么

    數(shù)據(jù)從MySQL遷移到Oracle 需要注意什么

    將數(shù)據(jù)從MySQL遷移到Oracle,大家需要注意什么?Oracle移植到mysql,又需要注意什么?如何有效解決移植過程的問題,為了數(shù)據(jù)庫的兼容性我們又該注意些什么?感興趣的小伙伴們可以參考一下
    2016-11-11
  • MySQL導(dǎo)致索引失效的幾種情況

    MySQL導(dǎo)致索引失效的幾種情況

    本文主要介紹了MySQL導(dǎo)致索引失效的幾種情況,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • MySQL如何查詢數(shù)據(jù)連接方式

    MySQL如何查詢數(shù)據(jù)連接方式

    MySQL支持多種表連接(JOIN)方式,每種方式都有其特定的使用場景和優(yōu)缺點(diǎn),以下是?MySQL?中主要的數(shù)據(jù)連接方式及其特點(diǎn),有需要的小伙伴可以了解下
    2025-06-06
  • mysql 事務(wù)處理及表鎖定深入簡析

    mysql 事務(wù)處理及表鎖定深入簡析

    本文將詳細(xì)介紹mysql 事務(wù)處理及表鎖定,需要了解更多的朋友可以參考下
    2012-11-11
  • mysqldump命令導(dǎo)入導(dǎo)出數(shù)據(jù)庫方法與實(shí)例匯總

    mysqldump命令導(dǎo)入導(dǎo)出數(shù)據(jù)庫方法與實(shí)例匯總

    這篇文章主要介紹了mysqldump命令導(dǎo)入導(dǎo)出數(shù)據(jù)庫方法與實(shí)例匯總的相關(guān)資料,需要的朋友可以參考下
    2015-10-10
  • MySQL 定時(shí)新增分區(qū)的實(shí)現(xiàn)示例

    MySQL 定時(shí)新增分區(qū)的實(shí)現(xiàn)示例

    本文主要介紹了通過存儲(chǔ)過程和定時(shí)任務(wù)實(shí)現(xiàn)MySQL分區(qū)的自動(dòng)創(chuàng)建,解決大數(shù)據(jù)量下手動(dòng)維護(hù)的繁瑣問題,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-07-07
  • Mysql提權(quán)的多種姿勢匯總

    Mysql提權(quán)的多種姿勢匯總

    這篇文章主要給大家介紹了關(guān)于Mysql提權(quán)的多種姿勢,姿勢包括寫入Webshell、UDF提權(quán)以及MOF提權(quán),文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • Mysql8.0輕松實(shí)現(xiàn)主從復(fù)制

    Mysql8.0輕松實(shí)現(xiàn)主從復(fù)制

    這篇文章主要介紹了Mysql8.0輕松實(shí)現(xiàn)主從復(fù)制方法的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • MySql超長自動(dòng)截?cái)鄬?shí)例詳解

    MySql超長自動(dòng)截?cái)鄬?shí)例詳解

    這篇文章主要介紹了MySql超長自動(dòng)截?cái)鄬?shí)例詳解的相關(guān)資料,這里通過實(shí)例來說明如何實(shí)現(xiàn)自動(dòng)截?cái)嗟墓δ?,需要的朋友可以參考?/div> 2017-07-07
  • 詳談mysql order by in 的字符順序(推薦)

    詳談mysql order by in 的字符順序(推薦)

    下面小編就為大家?guī)硪黄斦刴ysql order by in 的字符順序(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04

最新評(píng)論

城步| 万荣县| 石首市| 西畴县| 肥乡县| 石狮市| 青川县| 嘉黎县| 贡觉县| 蒙自县| 铜梁县| 岑溪市| 澄城县| 永登县| 通辽市| 鄂温| 东乡族自治县| 麻阳| 隆子县| 广南县| 资源县| 柘城县| 东兴市| 泗洪县| 泽州县| 墨脱县| 宜都市| 怀仁县| 隆昌县| 玉环县| 陕西省| 彭泽县| 新营市| 门头沟区| 城步| 长宁县| 乌拉特前旗| 历史| 滨州市| 嘉义市| 沂源县|