Maven我们使用非常广泛的jar管理工具,一个大型的项目往往依赖非常多的Jar包,如果需要我们逐个去下载导入将是一件非常繁琐的事情,Maven就能够帮我们集成Jar包管理和自动下载导入的工作。
(一)为什么Maven能够帮我们自动下载Jar包?
1、pom文件的继承关系
随便打开一个集成了Maven的项目,我们发现都会存在一个pom文件,即使我们pom没有配置任何的Jar包下载路径,我们仍然可以自动下载需要的Jar包,这是为何?
因为pom文件也有自己的一个继承关系,由此我们可以推知应该存在一个super pom文件,super pom文件中配置了Jar下载路径,项目中的pom继承super pom从配置的路径下载所需的Jar包。
进入${MAVEN_HOME}/lib/maven-model-builder-x.x.x.jar,然后访问路径org/apache/maven/model,在这个目录中我们可以看到一个pom-x.x.x.xml的文件,这就是super pom文件,关注里面的一个配置:
<repositories>
<repository>
<id>central</id>
<name>Central Repository</name>
&l