欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Maven引用自定義jar包方式

 更新時(shí)間:2021年09月22日 08:38:44   作者:快樂檸檬  
這篇文章主要介紹了Maven引用自定義jar包方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Maven引用自定義jar包

概述

在項(xiàng)目中用了一個在Maven中央倉庫沒有的第三方j(luò)ar包,Maven中該如何依賴呢?

如果引入不好,啟動項(xiàng)目時(shí)會報(bào):

java.lang.ClassNotFoundException異常

導(dǎo)入jar

在項(xiàng)目src目錄同級的目錄下,新建lib目錄,然后把jar包拖到這個目錄里面

在pom中引入依賴

<dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcprov-jdk15on-154</artifactId>
            <version>1.0</version>
            <scope>system</scope>
            <systemPath>${pom.basedir}/lib/bcprov-jdk15on-154.jar</systemPath>
        </dependency>
  • version是自定義的
  • groupId是根據(jù)jar包種的包層次寫的
  • artifactId我直接用的jar包的名稱

加入maven-dependency-plugin插件

     <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.10</version>
                <executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>compile</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
                            <includeScope>system</includeScope>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

打包后,在打好的jar包中,到/WEB-INF/lib目錄,可以看到bcprov-jdk15on-154.jar 已經(jīng)被打進(jìn)去了。

環(huán)境說明

  • maven版本:Apache Maven 3.3.9
  • Java version: 1.7.0_80
  • OS name: “mac os x”, version: “10.13.3”

自定義jar包發(fā)布到自己指定maven本地倉庫

使用maven構(gòu)建項(xiàng)目需要在項(xiàng)目中引入自定義的一些包,也像maven一樣在工程的pom.xml中引入相應(yīng)的坐標(biāo),這時(shí)候我們就要自己把包上傳到本地倉庫,以下就來演示如何操作:

①我要上傳的jar包為:ipdatabase-1.0.jar

②找到本地安裝maven

的位置的bin目錄輸入cmd進(jìn)入到命令行 輸入 如下面命令,敲擊回車開始執(zhí)行:

mvn install:install-file -Dfile=C:\Users\zhangsf\Desktop\ipdatabase.jar -DgroupId=zhang.jar -DartifactId=ipdatabase -Dversion=1.0 -Dpackaging=jar

成功的標(biāo)識

需要注意一點(diǎn)的就是需要在用戶的.m2目錄之下放置一份 setting.xml,不然就會將jar包打包到本地的默認(rèn)倉庫里面

③在項(xiàng)目中引用

        <dependency>
            <groupId>zhang.jar</groupId>
            <artifactId>ipdatabase</artifactId>
            <version>1.0</version>
        </dependency>

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

相關(guān)文章

  • java如何實(shí)現(xiàn)抽取json文件指定字段值

    java如何實(shí)現(xiàn)抽取json文件指定字段值

    這篇文章主要介紹了java如何實(shí)現(xiàn)抽取json文件指定字段值,具有很好的參考價(jià)值,希望對大家有所幫助。
    2022-06-06
  • mybatis-plus IdWorker生成的Id和返回給前臺的不一致的解決

    mybatis-plus IdWorker生成的Id和返回給前臺的不一致的解決

    這篇文章主要介紹了mybatis-plus IdWorker生成的Id和返回給前臺的不一致的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • SpringBoot+vue+Axios實(shí)現(xiàn)Token令牌的詳細(xì)過程

    SpringBoot+vue+Axios實(shí)現(xiàn)Token令牌的詳細(xì)過程

    Token是在服務(wù)端產(chǎn)生的,前端可以使用用戶名/密碼向服務(wù)端請求認(rèn)證(登錄),服務(wù)端認(rèn)證成功,服務(wù)端會返回?Token?給前端,Token可以使用自己的算法自定義,本文給大家介紹SpringBoot+vue+Axios實(shí)現(xiàn)Token令牌,感興趣的朋友一起看看吧
    2023-10-10
  • Java基礎(chǔ)類庫之StringBuffer類用法詳解

    Java基礎(chǔ)類庫之StringBuffer類用法詳解

    String類是在所有開發(fā)項(xiàng)目開發(fā)之中一定會使用的一個功能類。雖然String類很好用,但也有弊端——內(nèi)容不允許頻繁修改,所以為了解決問題,我們提供了StringBuffer類。本文就來講講StringBuffer類的用法
    2022-07-07
  • 基于java中的流程控制語句總結(jié)(必看篇)

    基于java中的流程控制語句總結(jié)(必看篇)

    下面小編就為大家?guī)硪黄趈ava中的流程控制語句總結(jié)(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • RocketMQ的四種常用消息隊(duì)列及代碼演示

    RocketMQ的四種常用消息隊(duì)列及代碼演示

    這篇文章主要介紹了RocketMQ的四種常用消息隊(duì)列及代碼演示,普通消息隊(duì)列是最基本的一種消息隊(duì)列,可以按照先進(jìn)先出(FIFO)的順序存儲消息,并且可以被多個消費(fèi)者同時(shí)消費(fèi),可以通過在生產(chǎn)者端指定主題名稱和標(biāo)簽來創(chuàng)建普通消息隊(duì)列,需要的朋友可以參考下
    2024-01-01
  • java 轉(zhuǎn)發(fā)和重定向區(qū)別及實(shí)例代碼

    java 轉(zhuǎn)發(fā)和重定向區(qū)別及實(shí)例代碼

    這篇文章主要介紹了java 轉(zhuǎn)發(fā)和重定向區(qū)別及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • ChatGPT在IDEA中使用的詳細(xì)過程

    ChatGPT在IDEA中使用的詳細(xì)過程

    這篇文章主要介紹了ChatGPT在IDEA中使用的詳細(xì)過程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • Spring中的依賴注入DI詳解

    Spring中的依賴注入DI詳解

    這篇文章主要介紹了Spring中的依賴注入DI詳解,組件之間依賴關(guān)系由容器在運(yùn)行期決定,形象的說,即由容器動態(tài)的將依賴關(guān)系注入到組件之中,依賴注入的目的并非為軟件系統(tǒng)帶來更多功能,是為了提升組件重用的頻率,并為系統(tǒng)搭建一個靈活、可擴(kuò)展的平臺,需要的朋友可以參考下
    2024-01-01
  • SpringMVC中ModelAndView的使用及說明

    SpringMVC中ModelAndView的使用及說明

    這篇文章主要介紹了SpringMVC中ModelAndView的使用及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論