10 Maven的仓库
10.1什么是仓库
- 用来统一存储所有Maven共享构建的位置就是仓库。
- 根据Maven坐标GAV定义每个构建在仓库中唯一存储路径大致为
groupId/artifactId/version/artifactId-version.packaging
10.2仓库的分类
1、本地仓库:
~/.m2/repository每个用户只有一个本地仓库
2、远程仓库
中央仓库:Maven默认的远程仓库,不包含版权资源 http://repo1.maven.org/maven2
- 但是中央仓库地址一般都下载比较慢时,可以换成阿里云的中央仓库
- http://maven.aliyun.com/nexus/content/repositories/central/
- 也可以自己抢建一个仓库服务器来下载依赖
- 私服:是一种特殊的远程仓库,它是架设在局域网内的仓库
nexus就是用来创建maven的私服的,也就是提高依赖的下载速度。
11 Maven的配置文件
- maven的用户配置文件有两种方式,一种是全局配置文件,一种是用户配置文件
- 本人很少用,直接用全局
案例:使用用户配置文件
- 根据下面的截图创建目录,用于放置依赖的存储路径
- 在偏好设置中,配置user settings选向为用户目录的settings.xml
- 以后所有的maven项目的依赖都会下载到c:\test\m2\repository中
注意:
用户级别的仓库在全局配置中一旦设置,全局配置将不再生效,转用用户所设置的仓库
12 整合springmvc
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>aopalliance</groupId> <artifactId>aopalliance</artifactId> <version>1.0</version> </dependency> |