目录
idea中maven的工具栏如下图所示:
一、maven工具栏的功能
1、Lifecycle
展示Maven项目构建生命周期中常用的命令,方便快速执行。Maven默认生命周期重要的构建阶段( phase)
clean:清理,执行该命令会删除项目路径下的target文件,
validate:验证,验证项目是否正确,所需的信息是否完整
compile:编译, 会生成一个target文件夹, 文件夹中是编译源文件src的class项目文件
test:测试, 自动执行java项目的测试类package:打包, 将java的源代码打包成字节码的jar包(war包或其它形式的包),但没有把打好的可执行jar包布署到本地maven仓库和远程maven私服仓库。
verify:核实,检查package是否有效、符合标准
install:安装, 将当前java项目安装到本地仓库,但没有布署到远程maven私服仓库
site:站点,生成项目的站点文档
deploy:完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
2、Plugins
Maven的插件,主要用于执行相对应构建阶段的任务。
3、Dependencies
Maven管理jar包的依赖关系视图。
二、maven工具栏中各图标的功能用法
图标 | 意义 | 作用 |
![]() | Reimport All Maven Projects | 根据pom.xml文件重新导入所有maven项目和依赖 |
| Generate Sources and Update Folders For All Projects | 创建源码(可能时重新编译)并更新目录 |
![]() | Download Resourse and/or Document | 下载源码或文档 |
![]() | And Maven Projects | 添加maven项目 |
![]() | Run Maven Build | 执行生命周期中的阶段,要选中才能执行。如果处于未选中方时,图标为灰色 |
![]() | Execute Maven Goal | 运行maven生命周期或者插件Goal |
![]() | Toggle Offline Mode | 切换离线模式,就是关闭和远程仓库的连接,从本地仓库中获取,也不能将jar包提交到远程仓库 |
![]() | Toggle Skip Tests Mode | 是否跳过测试。点击选中就可以跳过,打包的时候就可以跳过测试代码 |
![]() | Show Dependencies | 展示当前选中的maven项目的jar包依赖(不同版本此图标不同) |
![]() | Collapse All | 收起下边展示的视图 |
![]() | Maven Setting | 跳转到maven的setting页面 |