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

springboot如何用maven打包外部引入的lib依賴

 更新時(shí)間:2026年06月09日 10:35:25   作者:林志鵬JAVA  
這段描述主要介紹了如何在Maven項(xiàng)目中添加外部JAR包,并詳細(xì)說(shuō)明了將JAR包放置于`lib`目錄及修改`pom.xml`文件配置以確保JAR包被包含到最終的JAR包中

前言

大部分我們?nèi)粘P枰囊蕾嚩伎梢栽趍aven倉(cāng)庫(kù)上找到,但是有時(shí)候需要引入一些外部的jar包到工程,則會(huì)在工程下建一個(gè)lib目錄,然后添加到工程依賴。

一、添加外部jar包到lib目錄

在工程下建一個(gè)lib目錄,然后把jar包上傳到此目錄下,如圖

本地使用的話,可以使用idea本身的功能添加到工程依賴?yán)锩?,右鍵lib目錄,選擇Add as Library

這時(shí)候就可以在工程使用了,但是工程使用maven打包成jar包的話,這些lib下外部的jar包并不會(huì)打到最終的jar里面。可以到最終jar下的BOOT-INF/lib 目錄查看。

二、配置maven打包

1.pom.xml 配置

首先在pom.xml的dependencies目錄下添加jar包的依賴信息:

然后在build標(biāo)簽下,配置打包目錄

相關(guān)的pom代碼如下:

    <dependencies>
        <!-- 打包引入的外部依賴 -->
        <!-- Impala start -->
        <dependency>
            <groupId>com.cloudera</groupId>
            <artifactId>ImpalaJDBC41</artifactId>
            <version>41.0</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/ImpalaJDBC41.jar</systemPath>
        </dependency>
        <!-- greenplum -->
        <dependency>
            <groupId>com.pivotal</groupId>
            <artifactId>greenplum-jdbc</artifactId>
            <version>5.1.4</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/greenplum-jdbc-5.1.4.jar</systemPath>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>*.jar</include>
                </includes>
            </resource>
        </resources>
    </build>

這樣模塊在最后打包的時(shí)候,則會(huì)把lib下的jar包都打到 BOOT-INF/lib/目錄下

注意:

這里還要如上,手動(dòng)配置打包src/main/resources下的內(nèi)容,否則會(huì)加載不到配置文件

總結(jié)

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

相關(guān)文章

  • Java中數(shù)組在內(nèi)存中存放原理的講解

    Java中數(shù)組在內(nèi)存中存放原理的講解

    今天小編就為大家分享一篇關(guān)于Java中數(shù)組在內(nèi)存中存放原理的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04
  • java InterruptedException 異常中斷的實(shí)現(xiàn)

    java InterruptedException 異常中斷的實(shí)現(xiàn)

    本文主要介紹了java InterruptedException 異常中斷的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • java表單提交中文亂碼的解決方法

    java表單提交中文亂碼的解決方法

    這篇文章主要介紹了java表單提交中文亂碼的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • SpringBoot中自定義Starter的完整教程

    SpringBoot中自定義Starter的完整教程

    在 Spring Boot 中,自定義 Starter 是一種非常強(qiáng)大的方式,可以將常用的功能模塊封裝成可復(fù)用的組件,下面我們就來(lái)看看具體的實(shí)現(xiàn)方法吧
    2025-11-11
  • SpringSecurity添加圖形驗(yàn)證碼認(rèn)證實(shí)現(xiàn)

    SpringSecurity添加圖形驗(yàn)證碼認(rèn)證實(shí)現(xiàn)

    本文主要介紹了SpringSecurity添加圖形驗(yàn)證碼認(rèn)證實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 自定義Jackson的ObjectMapper如何實(shí)現(xiàn)@ResponseBody的自定義渲染

    自定義Jackson的ObjectMapper如何實(shí)現(xiàn)@ResponseBody的自定義渲染

    這篇文章主要介紹了自定義Jackson的ObjectMapper如何實(shí)現(xiàn)@ResponseBody的自定義渲染,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java接入常用大模型API的實(shí)戰(zhàn)對(duì)比

    Java接入常用大模型API的實(shí)戰(zhàn)對(duì)比

    這篇文章主要為大家詳細(xì)介紹了Java接入常用大模型API的實(shí)戰(zhàn)對(duì)比,主要是Ollama(本地),阿里云通義千問(wèn),OpenAI和豆包 Coze,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2026-04-04
  • mybatisplus 配置二級(jí)緩存及實(shí)戰(zhàn)示例

    mybatisplus 配置二級(jí)緩存及實(shí)戰(zhàn)示例

    這篇文章主要介紹了mybatisplus 配置二級(jí)緩存及實(shí)戰(zhàn)示例,包含基礎(chǔ)配置、高級(jí)特征及實(shí)戰(zhàn)示例,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-08-08
  • java實(shí)現(xiàn)播放背景音樂(lè)

    java實(shí)現(xiàn)播放背景音樂(lè)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)播放背景音樂(lè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Java讀取properties文件內(nèi)容的幾種方式詳解

    Java讀取properties文件內(nèi)容的幾種方式詳解

    這篇文章主要介紹了Java讀取properties文件內(nèi)容的幾種方式詳解,讀取properties配置文件在實(shí)際的開(kāi)發(fā)中使用的很多,本文來(lái)介紹常用的幾種實(shí)現(xiàn)方式,需要的朋友可以參考下
    2023-11-11

最新評(píng)論

客服| 武冈市| 固阳县| 阿拉善盟| 彭山县| 黄骅市| 南江县| 宁晋县| 巢湖市| 金溪县| 永新县| 新宁县| 广平县| 广元市| 新宁县| 呼图壁县| 乌拉特后旗| 宁安市| 海伦市| 新宾| 包头市| 淅川县| 松阳县| 临城县| 连平县| 侯马市| 丹棱县| 桂平市| 辉南县| 叙永县| 海安县| 吐鲁番市| 常山县| 兖州市| 克什克腾旗| 牙克石市| 通榆县| 密云县| 锡林郭勒盟| 磴口县| 昔阳县|