文档介绍:Maven仓库在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,比如项目所依赖的第三方包,每建立一个项目都要建立一个lib,不停的做copy工作,不仅是对于磁盘的浪费,而且也造成了版本管理上的麻烦。而且我们还需要通过提交到svn上来对lib进行管理,但是svn对于这种二进制文件的管理并不出色。Maven仓库的初中就是为了解决这个问题,是所有常用的第三方包的集中营。这样所有的Maven项目就可以从这个仓库中获取所需要的资源,Maven仓库中对jar通过GroupId,AtifactId,version来管理,所以Maven项目可以很方便的进行依赖管理。你不需要自己来管理这个庞大的资源仓库,当然你可以创建一个公司层面的仓库管理器,这个我在这个章节的后面会介绍。Maven仓库的两个概念:本地仓库和远程仓库本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能发生在有些jar包的新版本没有在Maven仓库中及时更新。Maven缺省的本地仓库地址为${}/.m2/repository。也就是说,一个用户会对应的拥有一个本地仓库。当然你可以通过修改${}/.m2/:Xml代码<settings>  …   <localRepository>D:\java\repository</localRepository>  …  </settings> :${M2_HOME}/conf/,但是并不推荐这么做:mvncleaninstall-=/home/juven/myrepo/当我们创建一个简单的Maven项目后(),运行mvncleaninstall就可以把项目构建好,不需要我们手工下载任何jar,这全靠中央仓库的存在,它会自动从仓库下载。这个仓库的定义是在${M2_HOME}/lib/maven--。\apache\maven\project\pom-,在这个文件里面定义了中央仓库的地址:<repositories>  <repository>    <id>central</id>    <name>MavenRepositorySwitchboard</name>    <layout>default</layout>    <url>http://repo1./maven2</url>    <snapshots>      <enabled>false</enabled>    </snapshots>  </repository> </repositories> ,我们需要在什么时候配置远程仓库呢?当