项目是由Java web转为maven的,jar包就需要用pom进行导入,改好之后在本地用eclipse打包是正常的,jar数量和pom一致
但是代码提交后用Jenkins maven方式打包就会多出一些jar包出来
是因为有一些jar包会依赖其他包,还有依赖的依赖,在本地显示不出来
在Jenkins配置的时候可以用mvn dependency:tree命令,注意Jenkins的maven配置不需要mvn直接写dependency:tree
这个在Jenkins的控制台可以看出具体包的依赖树,可以精准去除多余的包
项目从Javaweb迁移到Maven后,在本地Eclipse中打包正常,但在Jenkins上打包时出现了额外的jar包。原因是某些jar包存在深层依赖关系,在本地环境中不明显。通过使用Jenkins中的mvndependency:tree命令,可以清晰地展示所有依赖项,便于移除多余的jar包。
3606

被折叠的 条评论
为什么被折叠?



