中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何使用Maven引用自定義jar包方式

發布時間:2021-09-24 09:29:54 來源:億速云 閱讀:174 作者:柒染 欄目:開發技術

如何使用Maven引用自定義jar包方式,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

Maven引用自定義jar包

概述

在項目中用了一個在Maven中央倉庫沒有的第三方jar包,Maven中該如何依賴呢?

如果引入不好,啟動項目時會報:

java.lang.ClassNotFoundException異常

導入jar

在項目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是根據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 已經被打進去了。

環境說明

  • maven版本:Apache Maven 3.3.9

  • Java version: 1.7.0_80

  • OS name: “mac os x”, version: “10.13.3”

自定義jar包發布到自己指定maven本地倉庫

使用maven構建項目需要在項目中引入自定義的一些包,也像maven一樣在工程的pom.xml中引入相應的坐標,這時候我們就要自己把包上傳到本地倉庫,以下就來演示如何操作:

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

如何使用Maven引用自定義jar包方式

②找到本地安裝maven

的位置的bin目錄輸入cmd進入到命令行 輸入 如下面命令,敲擊回車開始執行:

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

如何使用Maven引用自定義jar包方式

成功的標識

如何使用Maven引用自定義jar包方式

如何使用Maven引用自定義jar包方式

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

③在項目中引用

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

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

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

AI

锡林浩特市| 桐柏县| 哈巴河县| 浦东新区| 海南省| 芜湖县| 西乌珠穆沁旗| 永福县| 青神县| 灵川县| 金华市| 曲阳县| 浦县| 山丹县| 临泉县| 都兰县| 高要市| 凤山市| 东乌珠穆沁旗| 皮山县| 麻阳| 吕梁市| 滕州市| 峨眉山市| 板桥市| 涟水县| 长丰县| 宜昌市| 保靖县| 江西省| 仙居县| 枣强县| 健康| 台北市| 玉溪市| 洪雅县| 上高县| 苏尼特右旗| 松桃| 禹州市| 枞阳县|