当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载。
首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,
首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,
如果没有找到,然后把它会从默认的
Maven 中央存储库 –
http://search.maven.org/
查找下载。
如下图就是在这个远程仓库 搜索guava包的截图。打不开估计被墙啦。
解释:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
在maven的项目里面都有一个pom.xml文件,pom的意思是项目对象模型。里面有很多包的声明,也就是专业术语叫Maven 坐标,即这个jar包在maven仓库的地址,仓库就是根据这些信息来区分查找哪个包的。注意上图的图表的表头,即 thead 就是来描述这个包的maven 坐标啦。