Maven是一款用于管理和构建java项目的工具
-
依赖管理:避免jar包冲突
-
统一项目结构
-
标准跨平台的自动化项目构建方式
导入maven模块时直接导入pom文件即可
依赖管理
在pom文件中用<dependencies>关键字导入依赖
添加后需要点击右上角按钮同步,之后可以在Maven面板中查看
依赖传递
依赖具有传递性
- 直接依赖:在当前项目中通过依赖配置建立的依赖关系
- 间接依赖:被依赖的资源若有依赖其他资源,则当前项目间接依赖其他资源
在pom文件右键选择diagrams即可查看依赖关系的可视化视图
排除依赖:主动断开依赖的资源,用<exclusion>关键字,需要指定groupid和artifactid
依赖范围
默认依赖可以在任何地方使用,可以通过<scope>指定范围
生命周期
- clean:
- clean:移除上一次构建生成的文件
- default
- compile:编译项目源代码
- test:使用合适的单元测试框架运行测试
- pacakge:将编译后的文件打包
- 安装项目到本地仓库
- site
运行后面的生命周期阶段,前面的都会执行