最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Maven生成及安裝jar包到本地倉庫的方法

 更新時間:2020年10月06日 13:32:24   作者:莊周de蝴蝶  
這篇文章主要介紹了Maven生成及安裝jar包到本地倉庫的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

本文將講解如何通過Maven生成jar包并安裝到本地倉庫(包括將當前項目打包安裝倉庫到本地以及安裝從外部獲得的單獨jar包),完成下面的操作需要安裝Maven并了解一些基礎的命令使用,想了解Maven的一些基礎概念,可以查看我的這篇文章,此外本文就不自己從零構(gòu)建一個Maven項目了,而是采用IDEA自帶的模板來演示樣例。

創(chuàng)建一個 Maven 項目

在正式講解之前,我們先創(chuàng)建一個簡單的Maven項目:

image-20201004183251000

image-20201004183703574

然后在src/main/java/目錄下,創(chuàng)建一個util/Demo.java文件:

image-20201004185251975

生成 jar 包

然后在項目根目錄下執(zhí)行mvn clean install命令,當然也可以直接使用IDEA集成的Maven插件直接點擊:

然后就可以在自己的本地倉庫(我的本地倉庫位置是D:/jar/)中根據(jù)groupIdartifactId來在對應文件夾中找到自己項目生成的jar包:

image-20201004184955587

測試項目 jar 包

在測試我們剛才生成的jar包是否可以正常使用之前,我們先新建一個Maven項目,方法同上,并新建一個SumTest.java來做測試準備,為了方便,就不使用junit了:

image-20201004190355268

然后在pom.xml中引入我們的自己生成jar包的坐標(詳細信息見本文的第二張圖):

<dependencies>
 <dependency>
  <groupId>com.butterfly.maven</groupId>
  <artifactId>demo</artifactId>
  <version>1.0.0</version>
 </dependency>
</dependencies>

然后就可以發(fā)現(xiàn),可以正常使用我們剛剛項目生成的jar包:

image-20201004190538865

引入外部 jar 包到本地倉庫

有時我們可能從外部或者非Maven項目得到一個外部的jar包,也想直接引入到本地倉庫供Maven項目使用,而不是每次都要在項目中復制粘貼jar包,那么接下來的方法可能會對你有所幫助。

首先,我們需要先準備一個jar包文件,為了方便,我們就直接使用上述項目中生成的jar包,然后將jar復制到某個文件夾(我這里是復制到了D:/Temp/,并修改jar包名字為demo.jar):

image-20201004191116357

然后打開cmd,輸入以下命令(為了方便,我進行了換行,在實際輸入時需要連續(xù),僅通過空格分割每一個配置):

mvn install:install-file 	
	-Dfile=D:\temp\demo.jar  # 配置 jar 包所在位置
	-DgroupId=com.abc.maven  # 配置生成 jar 包對應的 groupId,為了區(qū)別上文中的 groupId, 這里做了修改
	-DartifactId=demo   # 配置生成 jar 包對應的 artifactId
	-Dpackaging=jar    # 配置文件的打包方式, 這里自然應該是 jar
	-Dversion=1.0.0    # 配置版本號, 這里只要符合 Maven 的版本命名規(guī)范即可

然后我們就可以在本地倉庫中,根據(jù)配置的groupIdartifactId找到我們引入的jar包:

image-20201004192200968

測試外部引入 jar 包

同樣,我們需要現(xiàn)在pom.xml引入jar包的坐標,為了證明有效,需要把上文中的com.butterfly.maven的坐標移除:

<dependencies>
 <dependency>
  <groupId>com.abc.maven</groupId>
  <artifactId>demo</artifactId>
  <version>1.0.0</version>
 </dependency>
</dependencies>

然后進行測試,可以發(fā)現(xiàn)也可正常使用:

image-20201004192857930

小結(jié)

本文主要講解了如何使用Maven生成項目jar包并引入到本地倉庫以及將外部jar包引入到本地倉庫,希望對你有所幫助。

到此這篇關(guān)于Maven生成及安裝jar包到本地倉庫的方法的文章就介紹到這了,更多相關(guān)Maven安裝jar到本地倉庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java精品項目瑞吉外賣之新增菜品與分頁查詢篇

    Java精品項目瑞吉外賣之新增菜品與分頁查詢篇

    這篇文章主要為大家詳細介紹了java精品項目-瑞吉外賣訂餐系統(tǒng),此項目過大,分為多章獨立講解,本篇內(nèi)容為新增菜品和分頁查詢功能的實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java Socket實現(xiàn)猜數(shù)字小游戲

    Java Socket實現(xiàn)猜數(shù)字小游戲

    這篇文章主要為大家詳細介紹了Java Socket實現(xiàn)猜數(shù)字小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • springboot整合rabbitmq的示例代碼

    springboot整合rabbitmq的示例代碼

    本篇文章主要介紹了springboot整合rabbitmq的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • javaweb實戰(zhàn)之商城項目開發(fā)(二)

    javaweb實戰(zhàn)之商城項目開發(fā)(二)

    這篇文章主要針對javaweb商城項目開發(fā)進行實戰(zhàn)演習,利用mybatis創(chuàng)建DAO層,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Java中創(chuàng)建線程池的幾種方式以及區(qū)別

    Java中創(chuàng)建線程池的幾種方式以及區(qū)別

    創(chuàng)建線程池有多種方式,主要通過 Java 的 java.util.concurrent 包提供的 Executors 工具類來實現(xiàn),本文給大家介紹了幾種常見的線程池類型及其區(qū)別,并通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2024-11-11
  • Java指令重排序在多線程環(huán)境下的處理方法

    Java指令重排序在多線程環(huán)境下的處理方法

    指令重排在單線程環(huán)境下有利于提高程序的執(zhí)行效率,不會對程序產(chǎn)生負面影響,本文對多線程指令重排問題進行復原,并針對指令重排給出相應的解決方案,需要的朋友參考下吧
    2022-04-04
  • Maven的國內(nèi)鏡像(快速解決jar下載過慢的問題)

    Maven的國內(nèi)鏡像(快速解決jar下載過慢的問題)

    下面小編就為大家?guī)硪黄狹aven的國內(nèi)鏡像(快速解決jar下載過慢的問題)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Java中常用的6種排序算法詳細分解

    Java中常用的6種排序算法詳細分解

    這篇文章主要介紹了Java中常用的6種排序算法詳細分解,著重說明每個算法的計算過程分解,是探究實現(xiàn)原理級的文章,對于深入理解這些算法有很大幫助,需要的朋友可以參考下
    2014-07-07
  • Shiro+Cas微服務化及前后端完全分離

    Shiro+Cas微服務化及前后端完全分離

    這篇文章主要為大家詳細介紹了Shiro+Cas微服務化及前后端完全分離,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Springmvc請求參數(shù)類型轉(zhuǎn)換器及原生api代碼實例

    Springmvc請求參數(shù)類型轉(zhuǎn)換器及原生api代碼實例

    這篇文章主要介紹了Springmvc請求參數(shù)類型轉(zhuǎn)換器及原生api代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10

最新評論

西丰县| 乌什县| 常宁市| 远安县| 济源市| 昂仁县| 洛扎县| 卢湾区| 海安县| 天峨县| 含山县| 卓资县| 天镇县| 彭州市| 洛宁县| 昌宁县| 巩义市| 扬中市| 巩留县| 吉木乃县| 壤塘县| 儋州市| 郴州市| 龙岩市| 无极县| 西林县| 鞍山市| 曲周县| 尉氏县| 满城县| 清镇市| 静海县| 溆浦县| 克什克腾旗| 青龙| 九江县| 奉节县| 洛浦县| 香港| 宁武县| 缙云县|