0. Maven
Maven是apache旗下的一个开源项目,用于管理和构建Java项目
- 依赖管理,jar包,避免版本冲突问题
- 统一项目结构,src下的main存放实际项目资源、test测试项目资源,java源代码,resources配置文件目录,pom.xml项目配置文件
- 项目构建 标准跨平台的自动化项目构建方式
基于项目对象模型POM的概念,通过一小段描述信息来管理项目的构建
mvn -v //检测是否安装成功
-
配置maven环境
关闭所有项目--自定义--所有设置--构建--设置主路径使用本地安装的Maven,并修改配置文件及本地仓库路径,运行程序选择20,Java编译器选择20版本 -
创建Maven项目
Maven坐标是资源的唯一标识,通过坐标唯一定位资源位置,定义项目或引入项目需要的依赖
组成:groupld域名反写,artifactid模块名,version版本号,粘贴到pom.xml即可
点击右上角悬浮按钮生效
jar包默认可以任意地方使用,
scope值 | main主程序范围内有效 | test测试程序范围内 | 是否参与打包运行 | 示例 |
---|---|---|---|---|
默认compile | 1 | 1 | 1 | log4j |
test | 1 | junit | ||
provided | 1 | 1 | servlet-api | |
runtime | 1 | 1 | jdbc驱动 |
生命周期--3套相互独立
clean清理工作,default核心工作编译测试打包安装部署,site生成报告、发布占点
mvn clean、compile、test、package、install