Maven模型
Maven仓库
中央仓库
maven团队维护的,用于存放jar包的地方;包含几乎所有的jar包;
本地仓库
本地维护的jar包仓库,包含本地环境所需要的jar包;
私服仓库
一个公司维护的仓库,私服从中央仓库获取,全公司的人员去私服获取,加快访问速度;
中央仓库和私服,统称为远程仓库;
私服作用
1,保护具有版权的资源,包含购买或自主研发的jar;中央仓库的jar都是开源的,不能存储具有版权的资源
2,一定范围内共享资源,仅对内部开放,不对外部共享;
坐标
概念:Maven中坐标用于描述仓库中资源的位置https://repo1.maven.org/maven2/
坐标的主要组成
groupId: 定义当前maven项目隶属组织名称(通常是域名反写,如 org.mybatis)
artifactId: 定义当前maven项目名称(通常是模块名,如CRM,CMS,SMS)
Version: 定义当前项目版本号
Packaging: 定义该项目的打包方式
本项目坐标 | 依赖坐标 |
<groupId>org.example</groupId> <artifactId>jdbc01</artifactId> <version>1.0-SNAPSHOT</version> | <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.2</version> </dependency> |