亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Maven項目如何在pom文件中引入lib下的第三方jar包并打包進去

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

需求出現(xiàn)背景

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

法一 add as library

直接在lib目錄上右鍵

然后本地第三方的類就不會報錯了。

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

法二 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包的路徑

你可以點擊 ${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>

完美解決!

總結

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

相關文章

  • SpringBoot中實現(xiàn)訂單30分鐘自動取消的三種方案分享

    SpringBoot中實現(xiàn)訂單30分鐘自動取消的三種方案分享

    在電商和其他涉及到在線支付的應用中,通常需要實現(xiàn)一個功能:如果用戶在生成訂單后的一定時間內(nèi)未完成支付,系統(tǒng)將自動取消該訂單,本文將詳細介紹基于Spring Boot框架實現(xiàn)訂單30分鐘內(nèi)未支付自動取消的幾種方案,并提供實例代碼,需要的朋友可以參考下
    2023-10-10
  • Java異?;A知識解析

    Java異常基礎知識解析

    這篇文章主要介紹了Java異?;A知識解析,具有一定借鑒價值,需要的朋友可以資參考下。
    2017-12-12
  • Java?JVM虛擬機調(diào)優(yōu)詳解

    Java?JVM虛擬機調(diào)優(yōu)詳解

    JVM是JavaVirtualMachine(Java虛擬機)的縮寫,JVM是一種用于計算設備的規(guī)范,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的,本文主要介紹了jvm調(diào)優(yōu),感興趣的小伙伴們可以參考一下<BR>
    2022-07-07
  • Java快速實現(xiàn)圖書管理基本功能

    Java快速實現(xiàn)圖書管理基本功能

    隨著網(wǎng)絡技術的高速發(fā)展,計算機應用的普及,利用計算機對圖書館的日常工作進行管理勢在必行,本篇文章涵蓋一個圖書管理系統(tǒng)的基本功能實現(xiàn)代碼,大家可以查缺補漏,提升水平
    2022-05-05
  • SpringBoot依賴和代碼分開打包的實現(xiàn)步驟

    SpringBoot依賴和代碼分開打包的實現(xiàn)步驟

    本文主要介紹了SpringBoot依賴和代碼分開打包的實現(xiàn)步驟,,這種方法將依賴和代碼分開打包,一般更新只有代碼修改,Pom文件是不會經(jīng)常改動的,感興趣的可以了解一下
    2023-10-10
  • Spring?Boot?使用斷言讓你的代碼在上線前就通過“體檢”(最新整理)

    Spring?Boot?使用斷言讓你的代碼在上線前就通過“體檢”(最新整理)

    斷言是一種編程技巧,用于在代碼中插入檢查點,驗證程序的狀態(tài)是否符合預期,如果斷言失敗,程序會拋出一個錯誤,幫助你快速發(fā)現(xiàn)和修復bug,本文給大家介紹Spring?Boot?斷言:讓你的代碼在上線前就通過“體檢”,感興趣的朋友一起看看吧
    2025-03-03
  • Java設計模塊系列之書店管理系統(tǒng)單機版(三)

    Java設計模塊系列之書店管理系統(tǒng)單機版(三)

    這篇文章主要為大家詳細介紹了Java單機版的書店管理系統(tǒng)設計模塊和思想第三章,感興趣的小伙伴們可以參考一下
    2016-08-08
  • java 模仿拼多多紅包遞減算法的實現(xiàn)

    java 模仿拼多多紅包遞減算法的實現(xiàn)

    這篇文章主要介紹了java 模仿拼多多紅包遞減算法的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 詳解Java序列化如何破壞單例模式

    詳解Java序列化如何破壞單例模式

    這篇文章主要為大家詳細介紹了Java序列化是如何破壞單例模式的,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以學習一下
    2023-12-12
  • SpringBoot整合Vue實現(xiàn)微信掃碼支付以及微信退款功能詳解

    SpringBoot整合Vue實現(xiàn)微信掃碼支付以及微信退款功能詳解

    最近公司要在微信公眾號上做一個活動預報名,活動的門票等需要在微信中支付,下面這篇文章主要給大家介紹了關于SpringBoot整合Vue實現(xiàn)微信掃碼支付以及微信退款功能的相關資料,需要的朋友可以參考下
    2022-05-05

最新評論