maven使用assembly插件打成jar包后,依赖包也打进去了,查看了一下jar包,发现多余了spring-jcl-5.3.20.jar,原来是引用的一个jar包引用了spring-core-5.3.20.jar,而spring-core又引用了spring-jcl模块,导致按关键词spring-jcl写了程序找xml文件都没有找出哪里引用了spring-jcl,后来缩小范围在spring包里找,才发现并解决了。
maven使用assembly插件打包发现多余jar包
在使用Maven的assembly插件打包时,发现最终jar包含了多余的spring-jcl-5.3.20.jar。原因是间接依赖导致的,一个引用的jar包间接引入了spring-core,而spring-core依赖于spring-jcl。经过搜索和分析,最终在spring包内找到并解决了引用spring-jcl的问题。
摘要由CSDN通过智能技术生成