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

在maven中引入本地jar包的步驟

 更新時間:2021年04月09日 11:30:01   作者:Houtaroy  
這篇文章主要介紹了在maven中引入本地jar包的步驟,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下

1 起因

在和一些第三方廠商對接的過程中, 偶爾會遇到對方提供的SDK自帶maven無法獲取的jar包的情況(對于開源激進(jìn)者的筆者很討厭這種行為)

我們該如何處理這種情況呢, 其實解決思路很簡單:

  • 在pom中引入本地jar
  • 打包時本地jar包含在內(nèi)

讓我們來看看具體怎么操作吧

idea中雖然可以在項目配置加入, 但打包時會報錯, 相關(guān)的處理方案不再思考

2 解決方案

首先, 終極解決方案是: 把jar包傳到自己的maven私服上

對于沒有自己私服的小伙伴們這是句廢話, 我們還是來看看實際的吧

2.1 在pom中引入

以下是我個人的解決方案, 先介紹下項目目錄:

project
    |---src
    |---lib
         |---pig.jar
    |---pom.xml

我們可直接在pom中加入如下引用:

<dependency>    
    <groupId>cn.com.pig</groupId>    
    <artifactId>pig</artifactId>    
    <version>1.0</version>    
    <scope>system</scope>    
    <systemPath>${project.basedir}/lib/pig.jar</systemPath>
</dependency>

其中的groupId, version等內(nèi)容, 可以在idea中打開jar包, 查看里面的MANIFEST.MF獲取

2.2 Spring Boot 打包處理

完成了pom引入后, 直接執(zhí)行maven的package命令, 會出現(xiàn)找不到pig.jar的問題, 我們繼續(xù)來進(jìn)行修改:

<build>    
    <plugins>        
        <plugin>            
            <groupId>org.springframework.boot</groupId>            
            <artifactId>spring-boot-maven-plugin</artifactId>       
            <!--加入這條配置即可-->
            <configuration>                
                <includeSystemScope>true</includeSystemScope>            
            </configuration>        
        </plugin>    
    </plugins>
<build>

2.3 拓展: Spring Boot 打包加入其它資源

在和硬件設(shè)備交互時, 我們除了基礎(chǔ)的jar包外, 可能還需要引入一些dll文件(當(dāng)然, 筆者更推薦將這些dll放在項目外部, 引用時通過絕對路徑處理)

可以采用下面的方式來加入這些資源:

<resources>    
    <resource> 
        <directory>dll</directory>        
        <targetPath>/BOOT-INF/dll/</targetPath>        
        <includes>            
            <include>*.*</include>        
        </includes>    
    </resource>
</resources>

對上面的參數(shù)進(jìn)行下講解:

  • directory: 本地路徑, dll即project/dll
  • targetPath: 打包完成后在jar包中的路徑, 如果開頭不為/, 默認(rèn)在classes目錄下追加, 例如dll, 則會實際生成在/BOOT-INF/classes/dll, 上面填寫的則會打包到/BOOT-INF/dll
  • include: 包含文件, *.*為所有

以上就是在maven中引入本地jar包的步驟的詳細(xì)內(nèi)容,更多關(guān)于maven中引入本地jar包的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java設(shè)計模式之備忘錄模式

    Java設(shè)計模式之備忘錄模式

    這篇文章介紹了Java設(shè)計模式之備忘錄模式,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • SpringBoot項目多數(shù)據(jù)源及mybatis 駝峰失效的問題解決方法

    SpringBoot項目多數(shù)據(jù)源及mybatis 駝峰失效的問題解決方法

    這篇文章主要介紹了SpringBoot項目多數(shù)據(jù)源及mybatis 駝峰失效的問題解決方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Java使用路徑通配符加載Resource與profiles配置使用詳解

    Java使用路徑通配符加載Resource與profiles配置使用詳解

    這篇文章主要介紹了Java使用路徑通配符加載Resource與profiles配置使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 深入解析Java設(shè)計模式編程中觀察者模式的運用

    深入解析Java設(shè)計模式編程中觀察者模式的運用

    這篇文章主要介紹了Java設(shè)計模式編程中觀察者模式的運用,觀察者模式主要是為了將對象進(jìn)行與被觀察者一樣的實現(xiàn),需要的朋友可以參考下
    2016-02-02
  • 詳解Java如何創(chuàng)建Annotation

    詳解Java如何創(chuàng)建Annotation

    在本文中,我們將介紹注解的基礎(chǔ)知識,包括注解是什么,它們?nèi)绾卧谑纠惺褂?,以及如何處理它們。下面和小編一起來學(xué)習(xí)吧
    2019-05-05
  • 關(guān)于SHA算法原理與常用實現(xiàn)方式

    關(guān)于SHA算法原理與常用實現(xiàn)方式

    這篇文章主要介紹了關(guān)于SHA算法原理與常用實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Springboot整合xxl-job實現(xiàn)動態(tài)傳參

    Springboot整合xxl-job實現(xiàn)動態(tài)傳參

    XXL-JOB是一個分布式任務(wù)調(diào)度平臺,本文主要介紹了Springboot整合xxl-job實現(xiàn)動態(tài)傳參,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • 解析Tomcat 6、7在EL表達(dá)式解析時存在的一個Bug

    解析Tomcat 6、7在EL表達(dá)式解析時存在的一個Bug

    這篇文章主要是對Tomcat 6、7在EL表達(dá)式解析時存在的一個Bug進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • 超詳細(xì)介紹idea中java程序打jar包的兩種方式

    超詳細(xì)介紹idea中java程序打jar包的兩種方式

    這篇文章主要介紹了超詳細(xì)介紹idea中java程序打jar包的兩種方式一種是可直接執(zhí)行的runnable jar文件,另一種是包含多個主類,運行時需要指定主類全類名的jar包,感興趣的可以了解一下
    2020-07-07
  • SpringBoot如何使用Scala進(jìn)行開發(fā)的實現(xiàn)

    SpringBoot如何使用Scala進(jìn)行開發(fā)的實現(xiàn)

    這篇文章主要介紹了SpringBoot如何使用Scala進(jìn)行開發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評論