Maven中的坐标和仓库
构件
构件通过坐标作为其唯一标识,任何一个构件都必须明确定义自己的坐标。
坐标
、
groupId:定义当前maven项目隶属的实际项目。通常是域名反向
artifactId:该元素定义实际项目中的一个maven项目(模块),推荐做法是使用实际的项目名作为artifactId的前缀
version:定义maven项目当前所处在的版本
packaging:该元素定义maven项目的打包方式,打包方式通常与所生成构件的文件扩展名对应。
classifier:该元素用来帮助定义构建输出的一些附属构件。
仓库
什么是仓库?
本地仓库和远程仓库
下面就是一个远程的中央仓库,
所有的项目中pom.xml都继承自maven-model-builder-3.5.0.jar中的pom-4.0.0.xml,他们都拥有这个远程的全球的中央仓库
我们来访问这个远程仓库
几乎所有的开源项目都可以在上面找到
镜像仓库
由于国外访问速度太慢,国内也有提供一样的功能的仓库,相对速度会更快,如何修改镜像仓库的位置?
找到conf目录下的setting.xml文件,打开
推荐使用阿里云的,速度较快
本地仓库
如何更改本地仓库的位置,默认本地仓库是在:C:\Users\用户名\.m2\repository中。
现在更改本地仓库位置,依然修改setting.xml文件
测试一下,看看本地仓库位置是否修改成功