91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用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

西乌珠穆沁旗| 陈巴尔虎旗| 武山县| 沈丘县| 松桃| 县级市| 罗江县| 南木林县| 潞城市| 巨鹿县| 高安市| 东乌珠穆沁旗| 扬中市| 兴海县| 井冈山市| 新安县| 左云县| 黎平县| 宁德市| 靖宇县| 安乡县| 延边| 定日县| 化州市| 霞浦县| 洪江市| 靖边县| 漳平市| 昌邑市| 平利县| 隆子县| 大城县| 麻阳| 象州县| 万宁市| 全南县| 盖州市| 交口县| 科尔| 萝北县| 密云县|