在使用Maven和Spring Boot开发时,给各个依赖的模块的pom文件中的dependencies加上compile,不会造成依赖的jar包重复或者重复依赖某个模块。

compile是默认的依赖范围,它表示该依赖在编译、测试和运行时都是可用的。当多个模块依赖于同一个jar包时,Maven会自动处理依赖关系,确保每个模块只引入一份jar包。

如果不同的模块依赖于不同版本的同一jar包,Maven会使用冲突解决策略来决定使用哪个版本的jar包。默认情况下,Maven会选择最短路径的jar包版本,即最近的父级依赖版本。

所以,只要正确配置了依赖关系,并且没有手动指定冲突解决策略,使用compile不会导致重复依赖或者重复引入jar包。

在使用maven和springboot开发时给各个依赖的模块的pom文件中的dependencies加上scopecompilescope会造成依赖的jar包重复或者重复依赖某个模块吗

原文地址: https://www.cveoy.top/t/topic/ihLs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录