JavaWeb--Maven--2022年9月25日

第一节    Maven引言

  1.Maven主要功能

    提供了一套标准化的项目结构

    提供了一套标准化的构建流程(编译,测试,打包,发布....)

    提供了一套依赖管理机制

  2.标准化的项目结构

  

  3.标准化的构建流程

  

  4.依赖管理

    依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件)。如之前项目中需要使用的JDBC和Druid的jar包,就需要去网上下载对应的依赖包,复制到项目中,还要将jar包加入工作环境这一系列的操作,如下图

    

 

 

     而Maven使用标准的坐标配置来管理各种依赖,只需要简单的配置就可以完成依赖管理。

    

第二节    Maven简介

  1.Maven是什么

    Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。

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

  2.Maven模型

    项目对象模型(Project Object Model)

    依赖管理模型(Dependency)

    插件(Plugin)

    

 

 

     =======================================================================================================================================

    

 

     ======================================================================================================================================

    

  3.仓库

    A、项目中依赖的jar包存储在本地仓库中。

    B、仓库分类

      本地仓库:自己计算机上的一个目录

      中央仓库:由Maven团队维护的全球唯一的仓库

      远程仓库(私服):一般由公司团队搭建的私有仓库

    C、jar包查找顺序

      当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:

        如果有,则在项目中直接引用

        如果没有,则去中央仓库中下载对应的jar包到本地仓库

      如果搭建了远程仓库,将来jar包的查找顺序则变为:

        本地仓库-->远程仓库-->中央仓库

第三节    Maven安装配置

  1.解压apach-maven-3.6.1.rar即安装完成。建议解压缩到没有中文、特殊字符的路径下。

    解压缩后的目录结构如下:

    

  2.配置环境变量MAVEN_HOME为安装路径的bin目录

    第一步:

    

 

     第二步:配置path路径

 

    

 

     第三步:验证是否配置成功

    

  3.配置本地仓库

  

  4.配置阿里云私服

  

第四节    Maven基本使用

  1.Maven常用命令

    Compile:编译

    claen:清理

    test:测试

    package:打包

    install:安装

  2.命令演示

  

 

   ==========================================================================================================================

  

 

   ==================================================================================================================================

  

  3.Maven生命周期

  

  4.其余不常用命令,了解:

  

第五节    Idea使用Maven

  1.IDEA配置Maven环境:

    选择IDEA中File-->Settings

      

 

    搜索Maven  

      

 

    设置IDEA使用本地安装的Maven,并修改配置文件路径:

      

  2.Maven坐标详解

    A、什么是坐标

      Maven中的坐标是资源的唯一标识

      使用坐标来定义项目或引入项目中需要的依赖

    B、Maven坐标主要组成

      

 

    C、注意:上面所说的资源可以是插件、依赖、当前项目。

           我们的项目如果被其他的项目依赖是,也是需要坐标引入的。

  3.IDEA创建Maven项目

    创建模块,选择Maven,点击Next  

    

    填写模块名称,坐标信息,创建完成

    

 

     创建好的项目目录结构如下:

    

  4.IDEA导入Maven项目

    选择右侧Maven面板,点击+号

    

    选中对应项目的pom.xml文件,双击即可

    

 

     如果没有Maven面板,选择

    

 

     可以通过下图所示进行命令的操作:

    

  5.配置Maven-Helper插件

    选择IDEA中File-->Settings

      

 

    选择plugins

      

 

     搜索Maven Helper,点击Install安装,弹出面板中点击Accept

      

 

     重启IDEA

      

第六节    依赖管理

  1.使用坐标引入jar包的步骤

    在项目的pom.xml中编写标签

    在标签中使用引入坐标

    定义坐标的groupId,artifactId,version

      

 

     点击刷新坐标,使坐标生效

      

  2.快速导入jar包的坐标

    在pom.xml中按alt+insert,选择Dependency

      

    在弹出的面板中搜索对应坐标,然后双击选中对应坐标

      

    点击刷新按钮,使坐标生效

      

  3.自动导入设置

    

  4.依赖范围

    

 

     

posted @ 2022-09-25 15:10  漫漫修行路  阅读(48)  评论(0)    收藏  举报