maven入门之maven的坐标和仓库
来源:互联网 发布:炫浪网络社区发书区 编辑:程序博客网 时间:2024/06/06 04:07
构件:在Maven中,任何依赖(jar包,tomcat等),或项目(自己打包的jar,war等)输出都可成为构件。每个构件都有自己的唯一标识(唯一坐标),由groupId,artifactId,和version等信息构成,由此,Maven就可以对构件进行版本控制,管理。
groupId:当前Maven构件隶属的项目名。实际开发中,项目往往会模块化开发,如spring-core,spring-aop等,他们都是Spring项目下不同的模块。命名方式与Java包名类似,通常是域名的反向书写。如ch.qos.logback,事实上项目管理组织的网址是:http://logback.qos.ch/ 。(必须)
artifactId:隶属项目中的模块名。(必须)
version:当前版本。(必须)
packaging:打包方式,如jar,war… (必须)
classifier:帮助定义构建输出的一些附属构件。如spring-core.jar,还生成有文档javadoc.jar,源码sources.jar。
那么这些构建是存放在哪里的呢
答案是仓库中
仓库又分为:
本地仓库和远程仓库
当在本地仓库查找不到构件时,maven会通过在远程的中央仓库中查找。
maven的全球仓库地址的查找:
打开maven:
找到maven-model-builder.jar:
在这里面,maven为我们提供了一个super pom我们所配置的pom都是继承了这个pom的
我们可以看到,这个pom中配置了一个repository,其中的url就是全球的中央仓库地址:
我们可以将这个网页打开:
那么这里面就是中央仓库,包含了非常多的开源框架和项目
镜像仓库:
所谓镜像,就是A提供了和B一样的功能,我们有时候可能访问不到外网的仓库,所以我们需要访问国内的镜像仓库,这样更加稳健:
步骤:
打开maven的conf文件夹:
打开settings.xml文件:
其代码中又为我们提供一个mirror标签的示例:
<mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror>
我们将其进行一个配置
如何更改仓库位置:
我们的本地仓库的位置:它是默认在电脑用户的收藏夹的.m2文件夹下:
我们一般不会把这个仓库放到c盘中,所以我们应该修改仓库路径:
在maven的settings.xml中找到localRepository标签:
我们在自定义的工作空间中新建一个文件夹:
直接将这个路径复制到标签下:
我们现在来测试一下仓库的位置是否修改成功:
这样我们的仓库的位置就修改成功了!
- maven入门之maven的坐标和仓库
- Maven坐标和仓库
- maven 坐标和仓库
- Maven实战之坐标和仓库
- [maven] maven入门之仓库
- maven中的坐标和仓库
- Maven 中的坐标和仓库
- Maven中的坐标和仓库
- maven中的坐标和仓库
- 常见的maven 仓库坐标
- Maven的核心笔记(3)常用命令、坐标和仓库
- Maven仓库与坐标
- Maven坐标,依赖,仓库
- maven坐标与仓库
- Maven中的坐标,仓库,插件和生命周期
- 《项目管理利器Maven》学习(四):Maven核心之坐标和仓库
- maven的坐标,仓库介绍及配置
- Maven的坐标、仓库、依赖、范围
- 寄存器PLC地址与寄存器modbus协议地址
- FreeRTOS 任务创建和删除(静态)
- 如何阅读英文文献
- ARM裸机学习之S5PV210启动方式理解
- 关于python里面的join()函数
- maven入门之maven的坐标和仓库
- XPath
- angularjs过滤敏感字符
- GitHub: (3)版本回退
- Lucene 深入学习(3)Lucene索引初识
- JZOJ5417. 【NOIP2017提高A组集训10.24】方阵
- CODE FESTIVAL 2017 qual C- A-B-C 总结
- 来CSDN耍耍
- 1012. 数字分类 (20)