maven的仓库
一、maven里面的仓库有两种
1.本地仓库:就是你在settings.xml中指定的存放maven下载下来的jar包的地方,除了存放这些东西,你自己的项目执行install也会按着groupId,artifactId,version存放到本地仓库中。
2.远程仓库,远程仓库又可以分为3种:
2.1.局域网远程仓库(私服):比较常用的有nexus,另外artifactory也比较常用,配置了局域网仓库(即私服)之后,jar包会去私服下载,如果私服上没有的话,私服自己去指定的中央仓库下载,下载下来之后存储到私服里面,下载再下载通用的jar包的时候,就直接从私服获取了。
2.2.中央仓库:默认的配置是在maven安装目录的lib下面有个maven-model-builder-3.1.1.jar,打开这个jar包,在 org\apache\maven\mode路径下,有个pom-4.0.0.xml,这个文件里面指定了中央仓库的url,我们也可以自己通过mirror或者repository覆盖掉默认的地址。
2.3.中央仓库的镜像:用于分担中央仓库的流量,中央仓库会根据地域的不同自己路由到合适的镜像。
二、maven仓库存放的内容
1.maven自己的插件,如用于打jar包的maven-jar-plugin插件
2.第三方jar包,如spring-core-4.0.0.RELEASE.jar
3.自己通过install安装的jar包
三、从哪里获取jar包的groupId,artifactId,version
打开网址“http://mvnrepository.com/”:
点击进去,即可看到如下界面:
找一个自己想要的版本,点击进入该版本内容页面:
我们只需要把红色框住的部分拷贝到pom.xml中就可以下载下来对应的jar包了。