背景:因为有一些包是私库的,然后因为护网行动,导致私库连不上,只能通过本地将jar包放到maven上,这个时候就出现烦心的事情了,本地仓库有,但是项目里找不到

不要直接将jar放到maven仓库对应文件夹下面!!!而是通过下面的命令,来install上去

// ps 以下参数,请按照实际情况填写
// Dfile:本地包路径,不要放到maven仓库下面,放桌面也行
// DgroupId:包路径
// DartifactId: 包名
// Dversion: 版本号
// Dpackaging:包类型

mvn install:install-file
-Dfile=C:\Users\test\Desktop\testA.jar
-DgroupId=com.my
-DartifactId=testA
-Dversion=1.1.0
-Dpackaging=jar
-DgeneratePom=true

2.执行完毕后,可能Dependencies那边会爆红,说没有这包,但是pom.xml那边已经不爆红了

直接将pom.xml文件里面的testA依赖移除,然后保存,install maven,这个时候Dependencies那边的爆红就消失了,最后再撤回,将testA依赖重新添加进来,重新install maven,就可以了,本地jar包就引入进来了。

总结:你永远不知道坑在哪里,等掉进去了,就知道把坑填起来了,做个记录。