方式一、 將jar放入本地任意目錄(不推薦)
?pom.xml?
<!--
groupId:cn.myCompany.myCommon 規(guī)則:公司性質(zhì).公司名.項目名或其它
artifactId:jar包 自定義ID,通常與jar包名同名;pom通過groupId+artifactId+version找到maven倉庫中唯一jar包
version:jar包 版本號
scope:三方j(luò)ar 使用 system
systemPath:直接使用當(dāng)前系統(tǒng)目錄 win系統(tǒng) D:/mylibs/my-common-1.0.1.jar 或 mac 系統(tǒng) /Users/xxx/mylibs/my-common-1.0.1.jar
-->
<dependency>
<groupId>cn.myCompany.myCommon</groupId>
<artifactId>my-common</artifactId>
<version>1.0.1</version>
<scope>system</scope>
<systemPath>D:/mylibs/my-common-1.0.1.jar</systemPath>
</dependency>
方式二、將jar包放入項目中
?pom.xml
<!--
groupId:cn.myCompany.myCommon 規(guī)則:公司性質(zhì).公司名.項目名或其它
artifactId:jar包 自定義ID,通常與jar包名同名;pom通過groupId+artifactId+version找到maven倉庫中唯一jar包
version:jar包 版本號
scope:三方j(luò)ar 使用 system
systemPath:${project.basedir} 表示當(dāng)前項目根目錄
-->
<dependency>
<groupId>cn.myCompany.myCommon</groupId>
<artifactId>my-common</artifactId>
<version>1.0.1</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/my-common-1.0.1.jar</systemPath><!-- 項目 src/main/resources/lib 目錄下的 my-common-1.0.1.jar -->
</dependency>
打包相關(guān):
需要在?pom.xml 的?springboot打包插件 spring-boot-maven-plugin 中配置?configuration.includeSystemScope 為 true:打包時將所有scope為system的三方j(luò)ar打入jar包
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- true表示打包時包含scope為system的第三方的jar包,在在第2步驟自定義依賴時<scope>system</scope> -->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
方式三、將jar包打入maven倉庫,再通過pom引入jar
命令參數(shù)說明
-Dfile=需要導(dǎo)入的jar包所放的位置
-DgroupId=導(dǎo)入到本地倉庫jar包的父級目錄-DartifactId=jar包文件夾的名稱
-Dversion=版本號
–-settings=是maven的setting.xml配置文件,會把jar包打包到xml文件中配置的本地倉庫,未配置會打包到默認的本地倉庫中(可以在idea的maven配置中找到該路徑,配置文件中指定了maven倉庫目錄;如果路徑中包含空格,則需要將文件全路徑用引號引起來)
maven命令執(zhí)行:?
mac
mvn install:install-file -Dfile=/Users/xxx/mylibs/my-common-1.0.1.jar -DgroupId=cn.myCompany.myCommon -DartifactId=my-common -Dversion=1.0.1?-Dpackaging=jar --settings "/Users/lizhen/apache-maven-3.5.4 idea/conf/settings.xml"
win
mvn install:install-file -Dfile=D:\mylibs\my-common-1.0.1.jar -DgroupId=cn.myCompany.myCommon -DartifactId=my-common -Dversion=1.0.1?-Dpackaging=jar --settings "D:\apache-maven-3.5.4\settings.xml"?
報錯:
[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: /Users/lizhen/apache-maven-3.5.4
解決:原因是目錄下找不到指定文件 ,或 路徑中有空格,需要將全路徑用引號引起來。
?pom.xml
<dependency>
<groupId>cn.myCompany.myCommon</groupId>
<artifactId>my-common</artifactId>
<version>1.0.1</version>
</dependency>
方式四、idea添加
File - Project Structure...
?Libraries - + - Java - 選擇jar包 - OK
?
?
相關(guān)參考:
https://blog.csdn.net/QWERTY55555/article/details/127014859
https://blog.csdn.net/qq_32486597/article/details/127785075
https://blog.csdn.net/qq_35783715/article/details/128462674
groupId的取名方式?https://www.cnblogs.com/rxysg/p/15692343.html?文章來源:http://www.zghlxwxcb.cn/news/detail-511606.html
https://blog.csdn.net/qq_41026669/article/details/106747204文章來源地址http://www.zghlxwxcb.cn/news/detail-511606.html
到了這里,關(guān)于maven 導(dǎo)入本地jar、maven 安裝本地jar的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!