maven的依赖调度,当有两个版本的依赖,首先会选择路径最近的依赖,如果路径一样长,会按照pom的声明顺序依赖。
可选依赖,如果A依赖B,B依赖C或者依赖D,C,D都是可选,但是A不会传递依赖C或者D,在pom中声明的时候可以加上<option>true></option>表示该依赖不会被传递依赖。如果想在A中依赖C,D必须显示的声明C,D。
maven以来排除中如果在声明一个依赖中,还依赖着以其他,可以去掉我们不需要的 用到<exclusion>
归类依赖,一些依赖具有相同的version时候可以用到<properties>
显示项目中已有的依赖: mvn dependency:list, 查看树结构 mvn dependeccy:tree,
分析依赖 mavn dependency:analyze
配置远程仓库,标签<repository><id/><name/><url/></..>