在开发过程中,我们会遇到一些Maven仓库没有的Jar包的情况,比如公司其他团队开发的Jar包等。这时我们就不能通过Pom文件引入。本地开发直接引入,idea是可以正常运行,但是打成jar包部署的时候,项目运行时调用导入的包时,暴ClassNofFoundException错误。
一、使用Maven命令把Jar包添加到本地仓库(1)命令行执行maven命令,把Jar添加到本地。
C:Usersjintian> mvn install:install-file -Dfile=Z:workspacetesttargettest-1.0.jar -DgroupId=com.crc -DartifactId=my-test -Dversion=1.0 -Dpackaging=jar
参数说明: -Dfile jar的文件路径 -DgroupId 设置包名,可以自定义 -DartifactId 设置模块名,可以自定义 -Dversion 设置版本,可以自定义 -Dpackaging 设置包的类型
(2)pom文件添加依赖。如下图:
二、把Jar放入项目中添加依赖com.crc my-test 1.0
(1)在项目resources目录下添加一个lib文件夹,把Jar放入进去
(2)配置pom文件添加依赖。
com.crc my-test 1.0 system ${project.basedir}/main/resources/lib/test-q.0.jar
(3)spring-boot-maven-plugin 插件添加如下配置,否则项目只能运行,如果需要打Jar包就会报错。
三、把Jar上传到私服添加依赖 参考文档org.springframework.boot spring-boot-maven-plugin true
- SpringBoot 引入本地或第三方Jar包



