maven 笔记

1.只有compile作用范围,传递依赖。
2.依赖优先级规则:依赖层次一样,哪个先依赖,就依哪个。依赖层次不一样,哪个依赖层次短就依哪个。
3.一个maven project ,根据多个pom.xml文件,以及依赖优先级规则确定了maven dependencies,当然你非要让它依赖那个被弄下来的版本jar,
有两种方法,一种改变它优先级,让它比竞争对手优先级高。第二种使用exclusion排挤掉竞争对手的依赖。
当然也可以使用exclusion排挤其它的jar包。
4.maven dependencies 中jar作用范围,compile作用范围是编译,测试,打war包都可以。test作用范围是仅测试能使用。provided作用范围是
编译,测试能使用,但是打war包时不会使用。

原文地址:https://www.cnblogs.com/lipengsheng-javaweb/p/11441538.html