maven安装和环境配置

01.maven介绍

        如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。

以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。

而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。

02.maven下载与安装

        下载地址:Maven – Download Apache Maven

        安装maven:

                001.安装jdk1.8+

                002.配置环境变量:

                        新建系统环境变量M2_HOME

                         将maven根目录下的 /bin 加入到 PATH 里

  

                        验证环境变量配置

                        在命令行(win + R)输入mvn -v 

 

        

03.maven基本目录结构

       project ----src----main----java                                  (存放项目文件源代码

                   |        |        |   ----resources                         (存放项目资源文件

                   |        |

                   |        |----test ----java                                  (存放单元测试源代码

                   |                |   ----resoutces                          (存放单元测试测试文件

                   |---pom.xml

                   

04.maven基本命令

        1.-v                                查询Maven版本

                                             本命令用于检查maven是否安装成功

        2.清理 clear                  清理target文件夹

        3.验证 validate             验证,验证项目是正确的并且所有的信息是可用的

        4.编译 compile             将java源文件编译成class文件

        5.测试 test                    执行test目录下的测试用例

        6.打包 package            将项目打包,如jar,war

        7.检查 verify                 运行检查

        8.安装 install                将当前项目放到Maven的本地仓库中。供其他项目使用

        9.站点 site                    生成一个站点

        10.部署 deploy            将当前项目放到Maven的远程仓库中。供其他项目使用

05.maven仓库

        Maven仓库用来存放Maven管理的所有Jar包。分为:本地仓库 和 中央仓库。

  • 本地仓库:Maven本地的Jar包仓库。
  • 中央仓库: Maven官方提供的远程仓库。

        当项目编译时,Maven首先从本地仓库中寻找项目所需的Jar包,若本地仓库没有,再到Maven的中央仓库下载所需Jar包。

06.maven坐标

        在Maven中,坐标是Jar包的唯一标识,Maven通过坐标在仓库中找到项目所需的Jar包。

        如下代码中,groupId,artifactId和version构成了一个Jar包的坐标

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.38</version>
</dependency>
  • groupId:所需Jar包的项目名
  • artifactId:所需Jar包的模块名
  • version:所需Jar包的版本号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值