首页文章正文

maven 打包 依赖,maven打包引入外部jar包

打包包含依赖 2023-12-01 11:27 485 墨鱼
打包包含依赖

maven 打包 依赖,maven打包引入外部jar包

ˇ0ˇ 第一步:在pom.xml添加依赖(其中包含5个pulgin标签)分别的功能是1.打包时排除jar包2.maven指定打包的编译版本3.设置maven打包规则4.在文件manifest.mf添加classpath 5.跳过mave网上大都是介绍将所有的依赖jar打包成一个大的jar包,这样在增加依赖时,需要更新并上传一个大的依赖jar(通常都200M了)到集群,这对于在云服务或者带宽很小的集群部署服务时是很耗时的

maven打包生成普通jar时(方法maven>lifecycle>package),只会包含工程下源码编译结果,不包含pom.xml里依赖的jar,如需加入项目依赖的jar文件,可使用maven-assembly-plugin插件,未调整的依赖Jar包,不上传到服务器;所以相比之前的方案,多了一个检测脚本jenkins_jar_and_lib_check

使用这种打包方式会在target 目录下生成两个jar 文件在使用这种打包方式时出现了如下图的警告,似乎是依赖冲突了maven-assembly-plugin

∩△∩ 打包命令:mvn assembly:assembly, 执行成功后会在target文件夹下多出一个以-jar-with-dependencies结尾的JAR包. 这个JAR包就包含了项目所依赖的所有JAR的CLASS。3.如果不希将依赖包一同打入maven-assembly-plugin:存在bug 对于依赖中存在不同版本jar依赖只选取一种导致有些jar包却缺失maven-shade-plugin:对于多版本进行整合进行打包

后台-插件-广告管理-内容页尾部广告(手机)

标签: maven打包引入外部jar包

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号