【Maven】maven引入第三方jar包并打包


idea中的springboot项目引用第三方jar包,打包时将其引入
本文参照官网:http://maven.apache.org/

第一种:在pom文件引入jar包的目录

1.选择File下的project Structure
图片[1] - 【Maven】maven引入第三方jar包并打包 - MaxSSL
2.选择Module,选择项目模块,选择Dependencies下的加号:点击JARs or Directories…:
图片[2] - 【Maven】maven引入第三方jar包并打包 - MaxSSL
3.选择你jar包所在的位置,点击OK,点击Apply,此时已经添加到本地环境中
图片[3] - 【Maven】maven引入第三方jar包并打包 - MaxSSL
4.打包时需要配置pom文件
图片[4] - 【Maven】maven引入第三方jar包并打包 - MaxSSL
引入第三方的artifactId,引入scope标签值为system,引入systemPath值为你本地jar包所在的路径。
5.在spring-boot-maven-plugin下配置includeSystemScope为true,配置后打包时会将外部引入的jar包,打包到项目jar,在服务器上项目才能运行,不加此配置,本地可以运行,因为本地可以再lib下找到外部包,但是服务器上jar中是没有的。
图片[5] - 【Maven】maven引入第三方jar包并打包 - MaxSSL
6.执行mvn clean install或者mvn clean package(maven的install和package区别就是install会将打包的结果放到本地maven仓库,其他模块可以调用,package则不会)打包成功,会在打包的目录下生成target文件夹下的jar
图片[6] - 【Maven】maven引入第三方jar包并打包 - MaxSSL

更多的maven打包插件参数配置可以参考我的另一篇文章
链接: 【Maven】打包插件使用详解

第二种:本地maven仓库安装第三方jar包,使用pom文件引入

1.安装第三方jar包到本地maven仓库,
mvn install:install-file -Dfile=D:\develop\xxx\xxx-common\src\main\java\com\xxx\common\utils\notice\lib\server-client-1.0.1-client.jar -DgroupId=com.bah.maven -DartifactId=server-client -Dversion=1.0.1 -Dpackaging=jar
图片[7] - 【Maven】maven引入第三方jar包并打包 - MaxSSL
2.查看本地maven仓库目录,如下图则安装成功
图片[8] - 【Maven】maven引入第三方jar包并打包 - MaxSSL

本地maven仓库安装jar包的参数如下:(为了避免未知的错误,路径中不要出现中文和符号)-Dfile=jar包的位置(建议用绝对路径)-DgroupId=第三方jar包的groupId(如果不知道,可以打开第三方jar包查看pom文件)-DartifactId=第三方jar包的artifactId-Dversion=第三方jar包的version-Dpackaging=表明你要安装的什么类型的,如jar

3.配置pom文件
图片[9] - 【Maven】maven引入第三方jar包并打包 - MaxSSL
4.执行mvn clean install或者mvn clean package,打包成功,会在打包的目录下生成target文件夹下的jar
图片[10] - 【Maven】maven引入第三方jar包并打包 - MaxSSL

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享