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项目

nexus分仓库管理以及权限控制

maven 仓库下载与配置教程

maven 仓库下载与配置教程

Mac Os 新建maven项目 architecture 架构很少

04_项目一众筹00_01_Maven_项目管理工具whywhathow介绍安装Maven生成项目的时候改build目录修改Maven的仓库路径