由於導入依賴的是可能存在傳遞依賴
maven調節原則:
1.誰先定義的用誰的傳遞依賴
2.直接依賴優先級大於傳遞依賴
排除依賴(將不需要的傳遞依賴的包去除掉)
標簽<exclusions>
版本鎖定(指定項目中依賴的版本):只是起到指定依賴版本的作用,並不會導入依賴
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-bean</artifactId>
<version>4.2.4.RELEASE</version>
</dependency>
</dependencies>
</dependencyManagement>
提取常量放入pom.xml的屬性中
<properties>
<spring.version>4.2.4.RELEASE</spring.version>
<hibernate.version>5.0.7.Final</hibernate.version>
<struts.version>2.3.24</struts.verson>
</properties>
引入屬性通過ognl表達式帶入到依賴的版本中:例如${spring.version}