背景:因为有一些包是私库的,然后因为护网行动,导致私库连不上,只能通过本地将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包就引入进来了。
总结:你永远不知道坑在哪里,等掉进去了,就知道把坑填起来了,做个记录。
当私有Maven仓库因护网行动无法访问时,可以通过命令行将本地JAR包install到Maven仓库。使用`mvn install:install-file`命令指定JAR路径、groupId、artifactId、version和packaging。即使pom.xml显示已添加依赖,仍可能出现编译问题,此时需要删除依赖再重新install,问题即可解决。

4891

被折叠的 条评论
为什么被折叠?



