1.Maven是什么
- Maven是一款服务于Java平台自动化构建工具
- 构建
运行时环境
-组jar包的引用,并没有把jar包复制到工程,所以并不是目录。-
构建的各个环节
- 清理:清理以前编译得到的calss字节码
- 编译:将Java源程序编程class字节码文件
- 测试:自动测试,自动调用junit程序
- 报告:测试程序执行结果
- 打包:动态Web打包wat包,Java打包jar包
- 安装:
-
自动化构建
- 检查Java环境变量
- 加压Maven核心程序压缩包,放在一个非中文空格路径下
- 配置Maven行管环境变量
- MAVEN_HOME/M2_HOME
- path
-
Maven的核心概念
- 约定的目录结构
- POM
- 坐标
- 依赖
- 仓库
- 生命周期/插件/目标
- 继承
- 聚合
2.实践操作
01. 第一个Maven工程
02.常用的Maven命令
03.关于联网
04.pom
05.坐标
06.仓库
07.依赖
08.生命周期
- 每一次执行命令都是从最开始阶段命令开始执行到该命令。(有点像原子操作)
- 例如 mvn test命令
09.配置Maven(iead和eclipse都是配置两个参数)
- 创建web工程就是打包方式不同,要选war打包方式
- 创建web项目后还缺少东西,需要添加
- 项目右击-->properties--->Project Facets---->Dnamic Web Module--->去掉勾--->apply--->在打上勾---->点击下面黄色框---->Context Directory(改为src/main/webapp)至此这才是真正的web项目
10.如何配置编译器(JDK)版本(一劳永逸办法)
- 创建Maven项目时一定要勾选Creat a simple project
- 在Maven因缺少jar包而报错,可以在pom.xml文件中添加相应jar包的依赖
11.依赖【高级】
-
依赖排除也有传递性,在主项目奖排除,与之联系的子项目也会排除的
12.继承
- 配置继承后,要先安装父工程,如果先安装子工程,会出现找不到父工程的错误
13.聚合
-
一般配置聚合的工程是父工程,聚合配置的顺序是没有关系的,父工程会自动识别的
14.web部署
- 通过将要运行的项目用mvn- package打包,然后将该打包生成的war放在Tomcat的webapps目录下。然后在doc命令中运行Tomcat(tomcat run)。这样就可以在浏览器运行该项目
- 也可用命令行,在该项目文件下用 mvn deploy
15.查找依赖信息网站
- [查找网站] https://mvnrepository.com/
总结
以上是我观看某个Maven教学视频所做的笔记,如有错误还请不吝指出。也希望该笔记对要学习Maven的同道中人有所帮助。该视频是基于Eclipse软件操作,不要纠结操作软件和版本号,我觉得了解Maven工作原理就可以了,其实还是很容易上手的。
有帮助请点个赞,本人是正在找工作的技术小白。