maven的下载安装员与环境变量的配置

记录开发过程中对maven的使用和配置

刚接触java开发的时候,项目对jar包的管理还是通过:手动寻找jar资源-复制到项目的lib包下-引入的方式来维护;这样做最麻烦的地方在于jar包管理混乱,可能会出现一个项目里存在不同版本的jar或者jar包版本冲突,不匹配的现象,这个时候maven 的优势就体现出来了。下面我将记录一些开发过程中对maven的使用,将自己的切身体验记录下来。

maven插件

我的开发环境是jdk1.8+idea,这里有两种方式使用maven:

  1. idea自带的maven插件 ,不需要自己下载,ide自带;
  2. 通过maven官方地址下载插件,自己安装。

maven插件的安装

  1. 通过官方地址下载
    在这里插入图片描述
  2. 安装在(建议不要和系统盘放到一起)硬盘上
  3. 配置环境变量:双击我的电脑,在盘符下面的空白处右键,选择属性在这里插入图片描述
    然后选择高级系统配置;
    在这里插入图片描述
    系统变量中新增MAVEN_HOME,值配置为maven插件的路径
    在这里插入图片描述
    配置好MAVEN_HOME后,选择path加上对应得变量值%MAVEN_HOME%\bin,保存后,关于maven的环境变量就配置完成了;
    在这里插入图片描述
    在这里插入图片描述
  4. 通过dos命令来验证maven是否安装成功;命令指令如下:mvn -version(注意空格),结果如下:

在这里插入图片描述

maven修改默认仓库位置

  1. 注意涉及的就是修改仓库地址;在maven的安装路径下打开conf文件夹,修改里面的setting.xml文件
    在这里插入图片描述
  2. 找到配置文件中的localRepository节点,修改里面的仓库地址,不建议放到系统盘中;另外在ide中使用maven的本地仓库(以idea为例),需要勾选maven的配置文件路径,否则修改不会生效;另外建议大家在idea的全局配置里做修改,这样就不用每次新建项目都要配置一遍maven路径了;
<localRepository>D:\wodecangkuo</localRepository>

idea设置maven全局配置
修改默认的maven配置
3. 完成后就可以使用maven进行开发了;

pom文件的jar包管理
<dependencies>
		//引入项目依赖的jar包
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>
	//对jar包版本进行管理,不会引入jar包
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值