Maven02_06_maven的仓库以及配置文件修改本都仓库路径整合springmvc
Posted 平凡加班狗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven02_06_maven的仓库以及配置文件修改本都仓库路径整合springmvc相关的知识,希望对你有一定的参考价值。
maven的仓库以及配置文件、整合springmvc
什么是仓库
用来统一存储所有Maven共享构建的位置就是仓库。
根据Maven坐标GAV定义每个构建在仓库中唯一存储路径大致为
仓库的分类
1、本地仓库
~/.m2/repository每个用户只有一个本地仓库
2、远程仓库
中央仓库:Maven默认的远程仓库,不包含版权资源 http://repo1.maven.org/maven2
但是中央仓库地址一般都下载比较慢时,可以换成阿里云的中央仓库
http://maven.aliyun.com/nexus/content/repositories/central/
也可以自己抢建一个仓库服务器来下载依赖
私服:是一种特殊的远程仓库,它是架设在局域网内的仓库
nexus就是用来创建maven的私服的,也就是提高依赖的下载速度,其实我们用阿里云的私服就好了,就不要折腾了
(搭建私服,记住这个关键字nexus,需要自己去学习,不想折腾就直接用阿里云)
修改本地仓库路径
检查一下是否生效了
现在仓库是空的,我们怎么把jar包放进来呢
过一会jar包会自动过来
其它操作跟以前一样
注意:改了仓库路径之后会重写把所有的jar包下载一遍,其实还有一种办法,就是我们把原来仓库的所有东西复制过去就行了
Maven的配置文件
maven的用户配置文件有两种方式,一种是全局配置文件,一种是用户配置文件
本人很少用,直接用全局
这个配置文件可以直接从Maven安装包拷贝到仓库去
整合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>
注意这些代码的版本号是要改的,上面的代码里面没写
这些版本是以变量的形式存在的,我们可以在父工程里面配置
具体用什么版本我们去中央仓库搜索
注意:要不要直接把spring的jar包直接配到父工程里面去,这个看需求,都可以
总结
1、改了仓库路径之后会重写把所有的jar包下载一遍,其实还有一种办法,就是我们把原来仓库的所有东西复制过去就行了
2、要不要直接把spring的jar包直接配到父工程里面去,这个看需求,都可以(dao其实也需要spring个,而model用不到spring)
以上是关于Maven02_06_maven的仓库以及配置文件修改本都仓库路径整合springmvc的主要内容,如果未能解决你的问题,请参考以下文章
04_项目一众筹00_06Maven概念:仓库生命周期插件和目标如何导入已经存在的maven项目
Mac Os 新建maven项目 architecture 架构很少
04_项目一众筹00_01_Maven_项目管理工具whywhathow介绍安装Maven生成项目的时候改build目录修改Maven的仓库路径