Maven知识点

一、Maven 是什么?

Maven是Apache软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。

二、Maven的好处?

节省空间 就是对jar包的统一管理就是对jar包的统一管理,依赖管理 一键构建, 可跨平台

三、Maven概述

①读音:妹文、麦文

②Maven作用一:自动化构建

③Maven作用二:依赖管理

④Maven作用三:项目信息管理

四、配置环境变量:
Maven程序本身安装

①要求当前系统环境下配置了JAVA_HOME

在CMD命令行中输入:echo %JAVA_HOME% 如果能出来JDK的安装目录,说明我们配置了JAVA环境
在这里插入图片描述

②将Maven的ZIP压缩包解压到一个非中文无空格目录下【maven.apache.org官方网站下载jar包】

apache-maven-3.6.0-bin.zip

③.配置环境变量,用mvn -v查看是否正确配置了maven【要配置jdk, maven3.6.0这个版本所需的jdk版本必须要1.7以上】

path:

F:\Maven\apache-maven-3.6.0\bin

mvn -v查看maven版本
在这里插入图片描述
五、目录结构
src
-main
- -java
- - -resources
-webapp
-test
- -java
- - -resources
-pom.xml
target
六、构建的各个环节

[1] 清理clean:将以前编译得到的旧文件class字节码文件删除

[2] 编译compile:将java源程序编译成class字节码文件

[3] 测试test:自动测试,自动调用junit程序

[4] 报告report:测试程序执行的结果

[5] 打包package:动态Web工程打War包,java工程打jar包

[6] 安装install:Maven特定的概念-----将打包得到的文件复制到“仓库”中的指定位置

[7] 部署deploy:将动态Web工程生成的war包复制到Servlet容器下,使其可以运行

七、常用maven命令

生成清除Eclipse项目结构: mvn eclipse:eclipse
mvn eclipse:clean

清理(删除target目录下编译内容)
mvn clean

仅打包Web页面文件 mvn war:exploded

编译项目 mvn compile

打包发布 mvn package

打包时跳过测试 mvn package -Dmaven.test.skip=ture

八、Maven的生命周期

-验证(validate) - 验证项目是否正确,所有必要的信息可用

-编译(compile) - 编译项目的源代码

-测试(test) - 使用合适的单元测试框架测试编译的源代码。这些测试不应该要求代码被打包或部署

-打包(package) - 采用编译的代码,并以其可分配格式(如JAR)进行打包。

-验证(verify) - 对集成测试的结果执行任何检查,以确保满足质量标准

-安装(install) - 将软件包安装到本地存储库中,用作本地其他项目的依赖项

-部署(deploy) - 在构建环境中完成,将最终的包复制到远程存储库以与其他开发人员和项目共享。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值