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

maven打包本地jar到項(xiàng)目中的方法實(shí)現(xiàn)

 更新時間:2023年06月29日 08:57:44   作者:Emanon  
本文主要介紹了maven打包本地jar到項(xiàng)目中的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在maven項(xiàng)目中,我們的項(xiàng)目依賴一般取自local的repository或者遠(yuǎn)程的repository,比如下面這個配置:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-generator</artifactId>
    <version>3.3.0</version>
</dependency>

一般而言,maven會先去本地的repository尋找,如果找不到,就會依據(jù)<repository>的定義,去遠(yuǎn)程的repository去找依賴。

不過有時候,我們依賴的jar并不在任何repository中,可能就是從第三方下載的1個sdk,怎么辦?

image.png

比如上面拼多多的sdk并沒有提供maven依賴坐標(biāo),而是直接提供了1個下載地址。

maven有辦法處理這種情況,它支持systemscope的定義方式,可以加載本地任意路徑下的jar包。

1.直接將sdk下載到本地,在maven項(xiàng)目的根目錄中新建1個lib文件夾。將下載的sdk拷貝到lib文件夾里。

image.png

2.修改pom文件,添加如下依賴

image.png

<dependency>
    <groupId>pdd</groupId>
    <artifactId>pop-sdk</artifactId>
    <type>jar</type>
    <version>1.15</version>
    <scope>system</scope>
    <systemPath>${pom.basedir}/lib/pop-sdk.jar</systemPath>
</dependency>

其中g(shù)roupId和artifactId都可以自定義,systemPath配置的是我們maven項(xiàng)目的根目錄下lib文件夾中的jar。

3.如果發(fā)現(xiàn)有些配置文件沒有拷貝到打的jar中,可以修改pom文件,添加如下依賴。

<resources>
    <resource>
        <directory>${project.basedir}/lib</directory>
        <targetPath>/BOOT-INF/lib/</targetPath>
        <includes>
            <include>**/*.jar</include>
        </includes>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
        <targetPath>/BOOT-INF/classes</targetPath>
        <includes>
            <include>**/**</include>
        </includes>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>false</filtering>
    </resource>
</resources>

這一步并不是必要的,我添加了下面的配置是因?yàn)榇虬院骯pollo配置文件app.properties沒拷貝到項(xiàng)目中導(dǎo)致拉取配置失敗,項(xiàng)目沒有啟動起來。

到此這篇關(guān)于maven打包本地jar到項(xiàng)目中的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)maven打包本地jar 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring boot項(xiàng)目使用@JsonFormat失效問題的解決

    spring boot項(xiàng)目使用@JsonFormat失效問題的解決

    這篇文章主要介紹了spring boot項(xiàng)目使用@JsonFormat失效問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • java多線程有序讀取同一個文件

    java多線程有序讀取同一個文件

    這篇文章主要為大家詳細(xì)介紹了java多線程有序讀取同一個文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 執(zhí)行java請求時導(dǎo)致在腳本執(zhí)行結(jié)束時JVM無法退出

    執(zhí)行java請求時導(dǎo)致在腳本執(zhí)行結(jié)束時JVM無法退出

    這篇文章主要介紹了執(zhí)行java請求,導(dǎo)致在腳本執(zhí)行結(jié)束時JVM無法退出問題,本文通過原因分析給出解決方案,需要的朋友可以參考下
    2020-02-02
  • Java?新特性之Option示例詳解

    Java?新特性之Option示例詳解

    使用Optional開發(fā)時要注意正確使用Optional的“姿勢”,特別注意不要使用3.2節(jié)提到的錯誤示范,謹(jǐn)慎使用isPresent()和get()方法,盡量多使用map()、filter()、orElse()等方法來發(fā)揮Optional的作用,對Java??Option相關(guān)知識感興趣的朋友一起看看吧
    2024-02-02
  • SpringCache的簡介和使用教程

    SpringCache的簡介和使用教程

    緩存是實(shí)際工作中經(jīng)常使用的一種提高性能的方法,?我們會在很多場景下來使用緩存,而spring-cache就是一種簡單的實(shí)現(xiàn)。通過本文學(xué)習(xí)可以了解SpringCache的簡介和使用方法,感興趣的朋友一起看看吧
    2021-11-11
  • java隨機(jī)抽取指定范圍不重復(fù)的數(shù)字

    java隨機(jī)抽取指定范圍不重復(fù)的數(shù)字

    這篇文章主要介紹了java隨機(jī)抽取指定范圍不重復(fù)的數(shù)字的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • springMVC+velocity實(shí)現(xiàn)仿Datatables局部刷新分頁方法

    springMVC+velocity實(shí)現(xiàn)仿Datatables局部刷新分頁方法

    下面小編就為大家分享一篇springMVC+velocity實(shí)現(xiàn)仿Datatables局部刷新分頁方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • JDK21與IDE集成之以IntelliJ?IDEA為例講解

    JDK21與IDE集成之以IntelliJ?IDEA為例講解

    們在使用IDEA開發(fā)Java應(yīng)用時,一般第一步就是需要配置好我們的jdk環(huán)境,這篇文章主要介紹了JDK21與IDE集成之以IntelliJ?IDEA為例講解的相關(guān)資料,文中將步驟介紹的非常詳細(xì),需要的朋友可以參考下
    2025-12-12
  • SpringBoot整合MyBatis Plus實(shí)現(xiàn)基本CRUD與高級功能

    SpringBoot整合MyBatis Plus實(shí)現(xiàn)基本CRUD與高級功能

    Spring Boot是一款用于快速構(gòu)建Spring應(yīng)用程序的框架,而MyBatis Plus是MyBatis的增強(qiáng)工具,本文將詳細(xì)介紹如何在Spring Boot項(xiàng)目中整合MyBatis Plus,并展示其基本CRUD功能以及高級功能的實(shí)現(xiàn)方式,需要的朋友可以參考下
    2024-02-02
  • 圖解Java中插入排序算法的原理與實(shí)現(xiàn)

    圖解Java中插入排序算法的原理與實(shí)現(xiàn)

    插入排序的算法描述是一種簡單直觀的排序算法。它的工作原理是通過構(gòu)建有序序列,對于未排序數(shù)據(jù),在已排序序列中從后向前掃描,找到相應(yīng)位置并插入。本文將通過圖片詳解插入排序的原理及實(shí)現(xiàn),需要的可以參考一下
    2022-08-08

最新評論

益阳市| 鹿邑县| 乌拉特后旗| 柯坪县| 唐山市| 益阳市| 吉首市| 河池市| 达尔| 平邑县| 当雄县| 唐山市| 新乐市| 盖州市| 林州市| 扎兰屯市| 抚州市| 惠东县| 普定县| 五台县| 尼玛县| 松溪县| 公安县| 乌拉特前旗| 延寿县| 奉新县| 九龙城区| 伽师县| 瑞昌市| 庆阳市| 贡嘎县| 余姚市| 青神县| 长葛市| 昌图县| 收藏| 蒙阴县| 绥阳县| 新河县| 镇远县| 将乐县|