Maven小白上手指南

Maven小白上手指南

1为什Maven

Maven没有出现的时候,开发有许多繁琐之处,如jar包难以寻找,jar的依赖问题,jar包繁多不方便管理,项目编译繁琐。

2Maven介绍

Maven是Apache软件基金会的一个开源项目,

它是一个优秀的项目构建工具,能够帮助开发者管理项目中的jar及jar之间依赖,完成项目的编译,测试,打包,发布等。

Maven中的概念

Pom项目对象模型

Maven管理目录下都有一个Pom.xml文件,

Pom文件指示Maven该做什么。

在pom文件中配置项目基本信息及项目构建等。项目坐标,项目依赖的jar,插件,编译选项等。

在Pom中配置了jar的依赖后,Maven会自动从仓库中下载相应的构件。

项目坐标

Maven给每个jar定义了唯一的标志,在Maven中称为坐标,我们可以在坐标中选择我们需要的jar版本。

groupId,artifactId,packaging,version组合形成的坐标,形成在Maven中的唯一标识。

通过坐标来定位构件,其中groupId,artifactId,version是必选的且值唯一,packing未选择默认为jar。

仓库

在这里插入图片描述

中央仓库全球共享,世界各地也有许多镜像仓库,如国内的阿里云镜像,当我们配置pom依赖后刷新pom文件,Maven会帮我们从仓库下载jar到本地仓库,在之后的搭建中,就可以引入我们本地仓库的jar了,构建项目丝滑了许多。

3Maven开发环境搭建

3.1下载Maven服务器

maven 官网:http:// maven.apache. org

在这里插入图片描述

在这里插入图片描述

3.2安装配置Maven

点击下载二进制的 apache-maven-3.6.0-bin.zip 进行解压,”然后在系统环境

中配置环境变量,在path中配置到bin目录,配置成功后输入命令mvn -version

查看版本如下图:

在这里插入图片描述

配置本地仓库地址

接下来根据情况在本地磁盘中建立通过 maven 下载后 jar 文件所存储的文件夹,

一般我们称为”仓库(repository)”;最终是如何将下载的 jar 文件存储到我们指 定的仓库中呢?需要在 maven 的服务器解压的文件中找到 conf 文件夹下的 settings.xml 文件进行修改,如下图所示:

在这里插入图片描述

配置阿里云 maven 镜像仓库,下载速度更快

替换settings中的mirror

alimaven

aliyun maven

http://maven.aliyun.com/nexus/content/groups/public/

central

3.3Idea中设置Maven

在这里插入图片描述

Idea默认集成Maven,我们需要更改为我们自己的sett及仓库地址

3.4Pom文件配置

maven 仓库官网(http://mvnrepository.com/)如下图所示:

在此官网就可以下载自己所需开发 jar 包,继续点击链接打开如下:

在这里插入图片描述

    <!--mysql依赖-->   
     <groupId>mysql</groupId> 
        <artifactId>
  mysql-connector-java
  </artifactId> 
     <version>8.0.16</version>
     </dependency>
  <dependency> 
    <!--servlet依赖-->  
      <groupId>javax.servlet</groupId>    <artifactId>javax.servletapi</artifactId>   
     <version>4.0.1</version> 
        <scope>provided</scope></dependency>

type:依赖项的 packaging 类型,默认是 jar;

scope:依赖项的作用范围,默认是 compile。各个取值及含义如下:

compile:编译时和运行时依赖。如果你的项目最终打包为 war 包,则该依赖 包会被拷贝到 war 包中的 lib 目录中。

provided:编译项目主代码和测试代码时使用此依赖项,运行时由 jre 或 web 容器提供。如果你的项目最终打包为 war 包,则该 jar 包不会被打包。

3.5Maven命令

Maven 常用命令

  1. compile 编译

  2. clean 删除 target

  3. package 打包

  4. install 把项目 install 到本地仓库

  5. test 运行测试代码
    在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值