Maven简介(一)

1.Maven简介

1.maven(meivn)是一个管理项目的工具
2.为什么使用maven
    1.可以管理jar包
    2.构建项目
3.可以管理jar包
    1.自动下载jar包和它的文档
    2.管理jar包的直接依赖
    3.管理jar包的版本
4.构建项目
    1.清理
        把之前项目编译的东西删除掉,为编译新的代码做准备
    2.编译
        1.把程序源码编译为class文件
        2.maven可以同时把成百上千的java源码编译为class文件
    3.测试
        1.测试程序代码,验证功能是否正确。
        2.maven可以同时执行多个测试代码
    4.报告
        生成测试结果文件
    5.打包
        1.把项目中所有的class文件、配置文件等资源放到一个压缩文件中
        2.java程序:xx.jar    web应用:xx.war
    6.安装
        把【5】中生成的文件安装到本机仓库中
    7.部署
        把程序安装好可以执行
    注意:常用的是1到6步,最后一步一般手工执行。
2.Maven的核心概念

1.Maven为什么能够实现自动化构建?
1.POM
    1.一个xml文件,POM翻译过来就是项目对象模型。
    2.Maven把一个项目当做一个模型使用。
2.约定的目录结构
    Maven项目的目录和文件的位置都是规定好的。
3.坐标
    一个唯一的字符串,用来表示资源。
4.依赖管理
    管理项目中用到的jar包。
5.仓库管理
    资源存放的位置。
6.生命周期
    Maven工具构建项目的过程:清理、编译、测试、报告、打包、安装、部署。
7.插件和目标
    执行Maven构建时用的工具是插件
8.继承
9.聚合

2.Maven配置

1.maven工具的配置
    1.bin目录:执行程序,主要是mvn.cmd
    2.conf:配置文件settings.xml
    3.配置环境变量:
        第一步:
            系统变量
                变量名:M2_HOME
                变量值:D:\23 maven\apache-maven-3.3.9
        第二步:
            系统变量:    
                变量名:Path
                变量值:%M2_HOME%\bin;
        第三部:
            系统变量
                变量名:JAVA_HOME
                变量值:C:\Program Files\Java\jdk1.8.0_202
    4.验证
        在命令行中,执行mvn -v
        出现下面信息,表示安装maven工具成功。

posted @ 2021-03-04 11:23  兵长砍猴  阅读(129)  评论(0)    收藏  举报