亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如怎么何引入本地jar包到maven工程里

發布時間:2022-02-23 10:31:13 來源:億速云 閱讀:179 作者:小新 欄目:開發技術

這篇文章主要介紹如怎么何引入本地jar包到maven工程里,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1 起因

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

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

  • 在pom中引入本地jar

  • 打包時本地jar包含在內

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

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

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等內容, 可以在idea中打開jar包, 查看里面的MANIFEST.MF獲取

2.2 Spring Boot 打包處理

完成了pom引入后, 直接執行maven的package命令, 會出現找不到pig.jar的問題, 我們繼續來進行修改:

<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 打包加入其它資源

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

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

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

對上面的參數進行下講解:

  • directory: 本地路徑, dll即project/dll

  • targetPath: 打包完成后在jar包中的路徑, 如果開頭不為/, 默認在classes目錄下追加, 例如dll, 則會實際生成在/BOOT-INF/classes/dll, 上面填寫的則會打包到/BOOT-INF/dll

  • include: 包含文件, *.*為所有

以上是“如怎么何引入本地jar包到maven工程里”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

介休市| 丹寨县| 福鼎市| 虹口区| 大渡口区| 视频| 浑源县| 平安县| 西峡县| 台前县| 海林市| 红河县| 肃宁县| 昌吉市| 达拉特旗| 盐亭县| 辛集市| 台江县| 苗栗市| 湖口县| 郓城县| 龙陵县| 曲松县| 台北市| 建德市| 呼伦贝尔市| 张北县| 玉环县| 大同县| 宁晋县| 贡嘎县| 莱芜市| 淮北市| 富川| 宜君县| 商河县| 阿荣旗| 南溪县| 建德市| 景宁| 封丘县|