時間:2020-10-06來源:www.farandoo.com作者:電腦系統城
前言
本文將講解如何通過Maven
生成jar
包并安裝到本地倉庫(包括將當前項目打包安裝倉庫到本地以及安裝從外部獲得的單獨jar
包),完成下面的操作需要安裝Maven
并了解一些基礎的命令使用,想了解Maven
的一些基礎概念,可以查看我的這篇文章,此外本文就不自己從零構建一個Maven
項目了,而是采用IDEA
自帶的模板來演示樣例。
創建一個 Maven 項目
在正式講解之前,我們先創建一個簡單的Maven
項目:
然后在src/main/java/
目錄下,創建一個util/Demo.java
文件:
生成 jar 包
然后在項目根目錄下執行mvn clean install
命令,當然也可以直接使用IDEA
集成的Maven
插件直接點擊:
然后就可以在自己的本地倉庫(我的本地倉庫位置是D:/jar/
)中根據groupId
和artifactId
來在對應文件夾中找到自己項目生成的jar
包:
測試項目 jar 包
在測試我們剛才生成的jar
包是否可以正常使用之前,我們先新建一個Maven
項目,方法同上,并新建一個SumTest.java
來做測試準備,為了方便,就不使用junit
了:
然后在pom.xml
中引入我們的自己生成jar
包的坐標(詳細信息見本文的第二張圖):
1 2 3 4 5 6 7 |
< dependencies > < dependency > < groupId >com.butterfly.maven</ groupId > < artifactId >demo</ artifactId > < version >1.0.0</ version > </ dependency > </ dependencies > |
然后就可以發現,可以正常使用我們剛剛項目生成的jar
包:
引入外部 jar 包到本地倉庫
有時我們可能從外部或者非Maven
項目得到一個外部的jar
包,也想直接引入到本地倉庫供Maven
項目使用,而不是每次都要在項目中復制粘貼jar
包,那么接下來的方法可能會對你有所幫助。
首先,我們需要先準備一個jar
包文件,為了方便,我們就直接使用上述項目中生成的jar
包,然后將jar
復制到某個文件夾(我這里是復制到了D:/Temp/
,并修改jar
包名字為demo.jar
):
然后打開cmd
,輸入以下命令(為了方便,我進行了換行,在實際輸入時需要連續,僅通過空格分割每一個配置):
1 2 3 4 5 6 |
mvn install:install-file -Dfile=D:\temp\demo.jar # 配置 jar 包所在位置 -DgroupId=com.abc.maven # 配置生成 jar 包對應的 groupId,為了區別上文中的 groupId, 這里做了修改 -DartifactId=demo # 配置生成 jar 包對應的 artifactId -Dpackaging=jar # 配置文件的打包方式, 這里自然應該是 jar -Dversion=1.0.0 # 配置版本號, 這里只要符合 Maven 的版本命名規范即可 |
然后我們就可以在本地倉庫中,根據配置的groupId
和artifactId
找到我們引入的jar
包:
測試外部引入 jar 包
同樣,我們需要現在pom.xml
引入jar
包的坐標,為了證明有效,需要把上文中的com.butterfly.maven
的坐標移除:
1 2 3 4 5 6 7 |
< dependencies > < dependency > < groupId >com.abc.maven</ groupId > < artifactId >demo</ artifactId > < version >1.0.0</ version > </ dependency > </ dependencies > |
然后進行測試,可以發現也可正常使用:
小結
本文主要講解了如何使用Maven
生成項目jar
包并引入到本地倉庫以及將外部jar
包引入到本地倉庫,希望對你有所幫助。
到此這篇關于Maven生成及安裝jar包到本地倉庫的方法的文章就介紹到這了,更多相關Maven安裝jar到本地倉庫內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
2020-11-11
Vue3 響應式偵聽與計算的實現2020-10-19
詳解mybatis-plus配置找不到Mapper接口路徑的坑2020-10-19
SpringBoot下使用MyBatis-Puls代碼生成器的方法