Maven的安装与Maven项目构建

Maven是什么?

​ Maven本质是一个项目管理工具,将项目的开发和管理过程抽象成一个项目对象模型(POM:Project Object Model)

Maven的作用

  1. 项目构建:提供标准的、跨平台的自动化项目构建方式。

  2. 依赖管理:更方便的管理项目所依赖的jar包,避免资源间版本冲突问题

  3. 统一开发结构:以前在使用不同的工具构建项目的时候,构建出来的项目的结构不同,导致整合的时候很容易出现问题,所以Maven能够帮我们同意项目的结构。

    • 普通java项目结构

      在这里插入图片描述

    • web项目结构

      在这里插入图片描述

Maven的载安装

  • 官网地址:http://maven.apache.org/
  • 下载地址:http://maven.apache.org/download.cgi
  • Maven属于绿色软件,解压及使用。

Maven环境边变量配置

  • 首先配置jdk环境,因为Maven依赖于它

    • 配置jdk系统环境变量

      在这里插入图片描述

    • 配置Path

      在这里插入图片描述

  • 配置Maven环境

    • 配置系统环境变量

      在这里插入图片描述

    • 配置Path

      在这里插入图片描述

    • 测试是否配置成功

      打开cmd输入mvn指令,出现以下信息表示配置成功。

      在这里插入图片描述

Maven仓库

  • 仓库:用于存放资源jar包的目录。
  • 分类
    1. 本地仓库:自己电脑上的储存资源的目录。
    2. 远程仓库
      • 中央仓库:存储所有资源的仓库,由Maven团队维护。
      • 私服仓库:部门/公司的仓库,私服仓库的资源从中央仓库获取,我们一般从私服下载所需的jar包,因为中央仓库在国外,并且访问量大,造成下载资源缓慢。

Maven坐标

  • 坐标的概念

    坐标就是描述一个物体所在的位置,在Maven中,坐标是用来描述资源在仓库中所处的位置,方便我们获取资源

  • Maven坐标的主要组成

    groupid:描述资源的组别。

    artifactid:描述当前资源的名称。

    version:描述当前资源的版本。

  • 坐标的所用

    通过坐标,就能下载所需的jar包

  • 坐标网站推荐

    https://mvnrepository.com/

配置本地仓库

​ 配置下载的jar包资源存放的目录。

  • 在setting.xml文件中进行配置

    <!--配置在<settings>标签中-->
    <localRepository>D:\maven\repository</localRepository>
    
    D:\maven\repository:指定你自己的目录,但是该目录必须真实存在。
    

配置镜像仓库

​ 因为中央仓库在国外,到时下载资源缓慢,所以我们配置国内的仓库,进行jar包下载。

  • 在setting.xml文件中进行配置

    <!--配置阿里云的镜像仓库,以下配置在</mirrors>标签中-->
    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
    

配置Mavne中JDK版本

​ 因为maven依赖jdk,所以建议进行配置,指定你电脑上配置的jdk版本。

  • setting.xml文件中进行配置

    <!--以下配置在 </profiles>标签中-->
    <profile>
        <id>jdk-1.8</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>1.8</jdk>
        </activation>
        <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
            <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>
    </profile>
    

在IDEA中配置使用你修改的stting文件和本地仓库

  1. 在这里插入图片描述

  2. 在这里插入图片描述

    然后点击完成就好了。

Maven中创建web项目

  1. 在这里插入图片描述

  2. 在这里插入图片描述

  3. 在这里插入图片描述

    然后直接next,最后finish。

  4. 创建完成后发现少了一些模块,根据前面的web项目结构,自己手动创建所需模块,然后给每个模块配上颜色。

  5. 在这里插入图片描述

配置项目所需的依赖jar包

​ 在pom.xml文件中进行配置

  • 在这里插入图片描述
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值