Maven项目,本地jar包导入手动导入到Maven库中

发布时间 2023-09-27 14:47:05作者: spiderMan1-1

一、手动添加jar包到Maven仓库
(1)在pom.xml加入依赖,例如:
image
(2)把包拷贝到到maven home下,然后进入bin目录下,执行
image

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)如果发生报错
image
文件jar没拷贝过来,拷贝到maven home路径以后,再执行一次
image

  • 如果接着出现这个错误(可能不会出现): 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文件
    image
    用 D:\work\files\settings.xml,覆盖掉D:\work\IntelliJ IDEA 2019.3.2\plugins\maven\lib\maven3\conf\settings.xml
    image
    下面这个,才是你改过的,常用的,对的:
    image
    拿去覆盖掉maven home路径conf下的settings.xml文件
    image
    再次执行mvn命令
    (4)检查
    然后去对应的repository路径去查看是否生成
    image
    二、将需要加入的第三方jar放在lib文件夹(不推荐,本地用可以)
    image
    这种方法可以使项目在IDEA中正常运行,但是打包依然会找不到刚才引入的程序包,进而打包失败,所以推荐第一种