今天博主在通过maven的pom.xml远程下载一个modelmapper的jar包,发现下载不了,项目需要用到此jar包,所以楼主只有通过手动导入jar包的方法来引入到工程中去:
当时博主是参考这个博客链接来导入的:https://blog.csdn.net/baidu_32492845/article/details/79173893
结果jar包确实导入进来,程序也可以引用这个jar包,但是启动maven程序的时候还是会报此找不到或者不存在此Jar包的问题:
经过网上的搜索和整合,现在将问题的解决办法分享给大家:
我们可以从上面这个链接的博客发现一个问题,就是他导入的jar包最后没有以maven开头,这就引出了解决的办法:
maven导入jar包有两个条件:
1.需要引入这个jar包到项目里面
2.这个jar包在pom.xml文件中应该有坐标
现在就让博主来分享这个解决的办法:
第一步:博主在网上找到了modelmapper-2.3.0.jar包的坐标文件
而我本地也下载了此对应版本的jar包,如下图:
这个时候我们通过命令行的方式将我们下载好的jar包安装到我们的本地仓库当中:
根据上面图片的pom.xml文件我们可以构造这样的命令行代码:
注意到记住 ’=’ 左右不能有空格,不然会安装失败 !
mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
而对于博主的具体命令行来说:
mvn install:install-file -Dfile=D:\firefox\modelmapper-2.3.0.jar -DgroupId=org.modelmapper -DartifactId=modelmapper -Dversion=2.3.0 -Dpackaging=jar
执行命令成功如下:(注意到:没有配置maven环境变量时不能使用命令行的,需要提前配好环境变量,自行搜索)
然后我们倒本地仓库去看一下:
已经生成了这个jar包
第二步:
我们在maven的pom.xml文件中引入相对应的坐标:
最后重新刷新本地仓库即可解决此问题!