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

Maven項(xiàng)目如何在pom文件中引入lib下的第三方j(luò)ar包并打包進(jìn)去

 更新時(shí)間:2024年09月20日 12:15:27   作者:二掌柜,酒來!  
在使用Maven進(jìn)行項(xiàng)目開發(fā)時(shí),引入第三方私有的Jar包可能會遇到問題,一種常見的解決方案是將Jar包添加到項(xiàng)目的lib目錄,并通過IDE進(jìn)行配置,但這需要每個(gè)開發(fā)者單獨(dú)操作,效率低下,更好的方法是通過Maven的pom.xml文件管理這些Jar包

需求出現(xiàn)背景

聯(lián)合第三方進(jìn)行開發(fā)時(shí),有部分第三方私有的jar需要引入項(xiàng)目,而在我方maven倉庫內(nèi)并沒有

法一 add as library

直接在lib目錄上右鍵

然后本地第三方的類就不會報(bào)錯(cuò)了。

但是,即使你用git提交代碼。其他人還需要重復(fù)一遍這個(gè)操作。麻煩!

法二 maven 打包外部jar包

1.dependency 配置

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

如:

<dependency>
            <groupId>pay-common</groupId> <!--    自定義        -->
            <artifactId>pay-common</artifactId>  <!--    自定義        -->
            <version>1.0</version> <!--    自定義        -->
            <scope>system</scope>  
            <systemPath>${basedir}/lib/third-pay-common.jar</systemPath>
</dependency>
            

但是scope要寫system,然后systemPath就是上面jar包的路徑

你可以點(diǎn)擊 ${basedir} ,以確定目錄層級

2. 配置打包插件

第一種配置方法

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>${project.basedir}/lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>
    </build>

第二種配置方法

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.0</version>
                <configuration>
                    <!--本地jar包一并打入-->
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>
        </plugins>
    </build>

完美解決!

總結(jié)

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

相關(guān)文章

  • SpringBoot?配置多個(gè)JdbcTemplate的實(shí)現(xiàn)步驟

    SpringBoot?配置多個(gè)JdbcTemplate的實(shí)現(xiàn)步驟

    本文介紹了在SpringBoot中配置多個(gè)JdbcTemplate的方法,包括創(chuàng)建項(xiàng)目、添加依賴、配置數(shù)據(jù)源和多個(gè)JdbcTemplate的使用,感興趣的可以了解一下
    2024-11-11
  • java實(shí)現(xiàn)微信公眾號發(fā)送模版消息

    java實(shí)現(xiàn)微信公眾號發(fā)送模版消息

    這篇文章以訂單推送為例,主要為大家詳細(xì)介紹了java實(shí)現(xiàn)微信公眾號發(fā)送模版消息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • myeclipse8.5優(yōu)化技巧詳解

    myeclipse8.5優(yōu)化技巧詳解

    本文詳細(xì)介紹了myeclipse8.5優(yōu)化技巧,在這里和大家分享一下,希望對大家有用。
    2017-09-09
  • springboot項(xiàng)目Redis統(tǒng)計(jì)在線用戶的實(shí)現(xiàn)示例

    springboot項(xiàng)目Redis統(tǒng)計(jì)在線用戶的實(shí)現(xiàn)示例

    最近做個(gè)項(xiàng)目需要統(tǒng)計(jì)在線用戶,本文主要介紹了springboot項(xiàng)目Redis統(tǒng)計(jì)在線用戶的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • Java的四種常見線程池及Scheduled定時(shí)線程池實(shí)現(xiàn)詳解

    Java的四種常見線程池及Scheduled定時(shí)線程池實(shí)現(xiàn)詳解

    這篇文章主要介紹了Java的四種常見線程池及Scheduled定時(shí)線程池實(shí)現(xiàn)詳解,在Java中,我們可以通過Executors類來創(chuàng)建ScheduledThreadPool,Executors類提供了幾個(gè)靜態(tài)方法來創(chuàng)建不同類型的線程池,包括ScheduledThreadPool,需要的朋友可以參考下
    2023-09-09
  • JavaWeb 實(shí)現(xiàn)驗(yàn)證碼功能(demo)

    JavaWeb 實(shí)現(xiàn)驗(yàn)證碼功能(demo)

    在 WEB-APP 中一般應(yīng)用于:登錄、注冊、買某票、秒殺等場景,大家都接觸過這個(gè)驗(yàn)證碼操作,今天小編通過實(shí)例代碼給大家講解javaweb實(shí)現(xiàn)驗(yàn)證碼功能,需要的朋友參考下
    2017-02-02
  • Java線程池拒絕策略場景分析

    Java線程池拒絕策略場景分析

    不同的業(yè)務(wù)場景對任務(wù)丟失的容忍度、響應(yīng)延遲的要求、系統(tǒng)保護(hù)的需求各不相同,本文就來介紹一下Java線程池拒絕策略場景分析,感興趣的可以了解一下
    2026-04-04
  • mybatis if test 不為空字符串或null的解決

    mybatis if test 不為空字符串或null的解決

    這篇文章主要介紹了mybatis if test 不為空字符串或null的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Eclipse?IDE中如何設(shè)置JVM啟動參數(shù)

    Eclipse?IDE中如何設(shè)置JVM啟動參數(shù)

    這篇文章主要介紹了Eclipse?IDE中如何設(shè)置JVM啟動參數(shù),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Linux系統(tǒng)下更換jdk版本詳細(xì)步驟

    Linux系統(tǒng)下更換jdk版本詳細(xì)步驟

    隨著Java語言的不斷更新,多個(gè)版本的JDK在現(xiàn)在的Linux環(huán)境中都存在,使得不同的開發(fā)人員可以按照自己的需求使用不同的JDK版本,這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)下更換jdk版本的詳細(xì)步驟,需要的朋友可以參考下
    2023-12-12

最新評論

壤塘县| 三河市| 龙门县| 新津县| 周至县| 莱州市| 磐石市| 托克逊县| 长治县| 汉中市| 桃园县| 万载县| 顺义区| 沅陵县| 富宁县| 博兴县| 罗田县| 贵定县| 井陉县| 漠河县| 嘉兴市| 盱眙县| 沁阳市| 九龙坡区| 凤冈县| 丘北县| 涪陵区| 迭部县| 宁波市| 永嘉县| 台中县| 正安县| 宁津县| 萝北县| 房产| 陇川县| 原阳县| 延边| 阿克陶县| 肥城市| 华池县|