01.maven环境的搭建

1. maven是什么

  • maven的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。maven在美国是一个口语化的词语,代表专家、内行的意思。
  • 一个对maven比较正式的定义是这么说的:maven是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

2. maven的作用

  • 依赖管理,当我们涉及到多模块的项目(包含成百个模块或者子项目),管理依赖就变成一项困难的任务,maven展示出了它对处理这种情形的高度控制。
  • 我们的项目,往往都要经历编译、测试、运行、打包、安装 ,部署等一系列过程。构建指的是项目从编译、测试、运行、打包、安装 ,部署整个过程称为构建。一键构建指的是整个构建过程,使用maven一个命令可以轻松完成整个工作。

3. maven的安装

  • 描述:maven是Apache下的项目,可以去Apache官网下载。
  • 下载:http://maven.apache.org/download.cgi
    在这里插入图片描述
  • 安装:直接解压缩即可。

4. maven的目录

在这里插入图片描述

  • bin:存放了maven的命令,比如mvn tomcat:run
  • boot:存放了一些maven本身的引导程序,如类加载器等
  • conf:存放了maven的一些配置文件,如setting.xml文件
  • lib:存放了maven本身运行所需的一些jar包

5. maven的配置

  • maven是基于java平台的,需要有java的运行环境
    • 进行JDK的环境变量配置
  • 配置MAVEN_HOME变量
    • 指定maven的安装路径:D:\DevelopmentTool\maven\apache-maven-3.6.3
      在这里插入图片描述
  • 配置Path变量
    • 指定maven安装目录下的bin目录的路径:%MAVEN_HOME%\bin
      在这里插入图片描述
  • 配置本地仓库(config/setting.xml文件中)
    • 打开maven安装目录下的conf/settings.xml文件
    • 默认本地仓库:C://Users//YANQUN//.m2//repository
    • 修改本地仓库:D://DevelopmentTool//maven//warehouse
      在这里插入图片描述
  • 检查配置成功
    • 在cmd中输入命令:mvn -v
    • 出现版本信息表示安装成功
      在这里插入图片描述

6. maven项目的标准目录

  • src/main/java               核心代码目录-------------放置java核心代码文件
  • src/main/resources      资源文件目录-------------放置配置文件
  • src/main/webapp         页面资源目录-------------web项目独有,放置 js css image jsp html . . . . . .
  • src/test/java                 测试代码目录-------------放置测试代码核心文件
  • src/test/resources        资源文件目录-------------放置配置文件
  • pom.xml                       项目对象模型-------------在里面添加依赖

7. maven常用命令

  • 执行maven命令需要先进入项目pom.xml文件所在目录

7.1 compile

  • compile是maven工程的编译命令,作用是将src/main/java下的文件编译为class文件输出到target目录下。
    在这里插入图片描述

7.2 test

  • test是maven工程的测试命令,mvn test会执行src/test/java下的单元测试类。
    在这里插入图片描述

7.3 package

  • package是maven工程的打包命令,对于java工程执行package打成jar包,对于web工程打成war包。

7.4 install

  • install是maven工程的安装命令,执行install将maven项目打成jar包或war包发布到本地仓库。

7.5 deploy

  • deploy是maven的发布命令,执行deploy将maven项目发布到私服,不过在执行命令前要进行一些配置。

7.6 clean

  • clean是maven工程的清理命令,执行 clean会删除target目录及内容。

8. maven生命周期

执行生命周期某个阶段时前面的阶段都已经执行

  • 默认生命周期:编译----->测试----->打包----->安装----->发布
  • 清理生命周期:清理
  • 站点生命周期:不做重点

9. IDEA集成maven工具

  • file----->settings----->maven
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43625140/article/details/107129645
今日推荐