Maven项目,本地jar包导入手动导入到Maven库中
一、手动添加jar包到Maven仓库
(1)在pom.xml加入依赖,例如:
(2)把包拷贝到到maven home下,然后进入bin目录下,执行
mvn install:install-file -Dfile=C:\Users\admin\Desktop\1.0-SNAPSHOT\1.0-SNAPSHOT\common-file-1.0-SNAPSHOT.jar -DgroupId=com.chinatower.awh.file -DartifactId=common-file -Dversion=1.0-SNAPSHOT -Dpackaging=jar
其中
DgroupId:项目组织唯一的标识符
DartifactId:项目唯一的标识符
Dversion:项目版本
Dfile:jar包路径(绝对路径)
DgeneratePom:是否生成pom文件,ture:生成,false:不生成
(3)如果发生报错
文件jar没拷贝过来,拷贝到maven home路径以后,再执行一次
- 如果接着出现这个错误(可能不会出现): No plugin found for prefix 'install' in the current project and int plugin groups ...
[INFO] BUILD FALURE
可能是你的idea里面的settings.xml文件对不上
将你项目里面平时配置用的,手动改过的settings.xml文件,去覆盖到你maven路径默认的settings.xml文件
用 D:\work\files\settings.xml,覆盖掉D:\work\IntelliJ IDEA 2019.3.2\plugins\maven\lib\maven3\conf\settings.xml
下面这个,才是你改过的,常用的,对的:
拿去覆盖掉maven home路径conf下的settings.xml文件
再次执行mvn命令
(4)检查
然后去对应的repository路径去查看是否生成
二、将需要加入的第三方jar放在lib文件夹(不推荐,本地用可以)
这种方法可以使项目在IDEA中正常运行,但是打包依然会找不到刚才引入的程序包,进而打包失败,所以推荐第一种