在日常开发中,经常会遇到一些情况,就是在Maven中已经下载好了的jar包,在引入pom.xml文件时,存在一种找不到的情况。
还有一种情况就是本地一些jar包,需要手动添加到maven仓库的情况。
另外还有一种情况,也是遇到的最多的一种情况,就是在更新Maven时,从网上下载jar包的时候网络不稳定或者其他原因导致jar包数据缺失而导致的依赖无法正常引入的情况.
还有一些其他情况如个人jar包一类的直接加载到manve库中。
一、添加JDK系统环境变量(同 二 进行配置)
二、添加mvn命令到路径
三、进入cmd,
首先,打开本地cmd窗口,按照一定规则将本地的jar包进行安装。规则如下:
如,我需要安装一个本地的json-serde-1.3.8-jar-with-dependencies.jar文件,一共提供4个参数;
<!-- (参数一):下载到本地的OrgPublic.jar包的真实存放路径 -->
<dependency>
<groupId>org.aurora</groupId>-----------------(参数二)
<artifactId>json-serde</artifactId>-----------(参数三)
<version>1.0</version>------------(参数四)
</dependency>
参数1:本地jar包的真实路径,例如我的是: C:\Users\Administrator\Desktop\OrgPublic.jar
参数2:groupId 这个值,可以根据自己的需求来决定
参数3:artifactId 这个值,建议和jar同名
参数4:版本号,这个不用说了,根据需求自己来决定。
拼接参数后如下所示:
mvn install:install-file -Dfile="C:\Users\aurora\Desktop\json-serde-1.3.8-jar-with-dependencies.jar" -DgroupId=org.aurora -DartifactId=json-serde -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile="参数1" -DgroupId=参数2 -DartifactId=参数3 -Dversion=参数4 -Dpackaging=jar (注意有的中间有空格,建议复制我的然后进行替换)
首先查看环境变量指定的maven安装目录下的conf下面有没有setting.xml文件,因为扫描只conf下的setting.xml,其他位置扫描不到
然后看看你setting.xml文件的仓库地址是哪里,包就会下载到哪里
现在就可以上面的命令到cmd下运行了
找到安装地址打开即可看到
现在就可以到idea的pom.xml文件加载包了
很顺利的将依赖加入到了maven仓库。