在maven构建的工程中,有时候会发现父pom中的依赖子pom没依赖到,有些工程又可以引用到,平时没仔细看pom文件,后来发现这个是dependencyManagement 和dependencies的区别。
简单讲,dependencies下面所有的依赖会自动被子pom完全继承和覆盖。
dependencyManagement 只是给出该依赖的信息,子pom如果用的话,还需要在dependencies下声明,只是不用在写具体的version了。
看到一篇写maven写的不错的文章,mark下,http://blog.csdn.net/zeng_84_long/article/details/6331099