在maven工程中,如果导入的JAR依赖于其他某些JAR,则可以不需要再申明了,maven会自动导入所依赖的JAR了。
如:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>1.3.3.RELEASE</version>
</dependency>
查看Dependency Hierarchy可知,spring-data-mongodb依赖于spring-core、spring-context、spring-tx等JAR,因此在maven中,就可以不需要再次申明spring-core、spring-context等等的pom-dependency了,如果需要更高版本JAR,可以通过dependency去申明。
如图: