Maven工程pom.xml关于jar包的配置
导入jar包:先到https://mvnrepository.com/artifact,搜素要导入的jar包,选择相应的版本,复制相应的xml代码。
将复制好的代码放到pom.xml的dependencies标签里面即完成了导入。
**jar包冲突:**因为存在两个不同版本的jar包,在调用方法时发生错误。
**maven对jar包的默认处理:**选择路劲最短的那个。比如你导入了A和B两个jar包,而A依赖C,C依赖于D1;B依赖于D2。D1和D2是同jar包的不同版本。这时候maven会默认使用D2,因为路劲短。
**jar包冲突解决之exclusion标签:**exclusion标签可以移去指定的依赖jar包。
就像这样:
###
###
当然,记得要放在exclusions标签下
jar包冲突解决之scope标签:scope标签的作用是规定jar包的作用域。
如:provided:在编译的时候起作用
test:在运行时起作用
**jar包冲突解决之版本锁定: