JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期

Java后端开发:2024年2月6日 -> LiuJinTao

文章目录

  • JavaWeb后端开发(第一期) : maven基础
    • 一、 maven介绍
        • 1.1 什么maven呢:
        • 1.2 maven的作用
        • 1.3 maven 模型
        • 1.4 maven 仓库
    • 二、maven 安装
        • 2.1 配置本地仓库
        • 2.2 配置阿里云私服
        • 2.3 环境变量配置
    • 三、IDEA项目中配置maven
        • 3.1 项目中配置 maven
        • 3.2 全局配置maven
    • 四、创建 maven 项目模块
    • 五、如何导入maven 项目
    • 六、 maven 项目 依赖
    • 七、传递依赖和排除依赖
        • 7.1 依赖传递
        • 7.2 排除依赖
        • 7.3 依赖范围
    • 八 、maven 声明周期

JavaWeb后端开发(第一期) : maven基础

一、 maven介绍

1.1 什么maven呢:

—— maven: 是一款管理和构建 Java 项目的 工具。

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第1张图片

1.2 maven的作用

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第2张图片

1.3 maven 模型

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第3张图片

1.4 maven 仓库

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第4张图片

二、maven 安装

maven官方下载地址:https://maven.apache.org/download.cgi

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第5张图片

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第6张图片

2.1 配置本地仓库
  • 在maven 目录中,创建一个文件 mvn_repo, 该文件用当做本地仓库,然后赋值路径,填充进去。

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第7张图片

2.2 配置阿里云私服
<mirror>
  <id>alimavenid>
  <name>aliyun mavenname>
  <url>https://maven.aliyun.com/repository/public/url>
  <mirrorOf>centralmirrorOf>
mirror>

2.3 环境变量配置
  • 环境配置直接复制maven压缩包地址,然后直接到系统环境中添加,同时配置path目录,方法在网上找找就有了。

三、IDEA项目中配置maven

3.1 项目中配置 maven

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第8张图片

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第9张图片

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第10张图片

  • 以上配置就是我们再我们的Java项目中配置了 maven。
  • 每个项目都需要这样配置,太麻烦了,下面使用全局配置maven。
3.2 全局配置maven
  • 其实配置的方法就和局部一模一样,只不过我们需要打开全局的设置。

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第11张图片

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第12张图片

  • 后面还有两步,就是上面局部项目配置的后两步,一模一样。

四、创建 maven 项目模块

  • 旧版本的IDEA创建方式

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第13张图片

  • 新版本IDEA的创建方式

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第14张图片
JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第15张图片

五、如何导入maven 项目

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第16张图片

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第17张图片

六、 maven 项目 依赖

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第18张图片

    
    <dependencies>
        <dependency>
            <groupId>ch.qos.logbackgroupId>
            <artifactId>logback-classicartifactId>
            <version>1.2.3version>
        dependency>
    dependencies>
  • 如果第一次导入 maven 项目依赖配置的话,就会出现报错,因为本地仓库里面没有,所以我们需要自己下载。

官网地址:https://mvnrepository.com/

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第19张图片

七、传递依赖和排除依赖

7.1 依赖传递

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第20张图片

7.2 排除依赖
  • 有时候我们必须要传递过来的依赖所关联的依赖,此时我们就得排除某个依赖

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第21张图片

7.3 依赖范围

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第22张图片

八 、maven 声明周期

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第23张图片

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第24张图片

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第25张图片

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期_第26张图片

你可能感兴趣的:(Java后端开发,maven,maven,java)