大家好,我是袁庭新。
IntelliJ IDEA是一款非常优秀的Java软件开发工具,它比Eclipse拥有更加强大的插件体系,可以帮助开发者完成很多重量级的功能,它不仅可以在项目中执行Maven目标,还可以对Maven目标进行管理和配置。
1.IDEA的Maven工具栏
在工作区的最右侧,IntelliJ IDEA为我们提供了一个十分实用的窗口Maven工具窗口,通过它我们几乎可以完成所有与Maven相关的操作。
在Maven工具栏顶部有一排Maven快捷操作的图标,具体如下图所示。
我们将以上图标从左到右依次取一个编号,从1开始取值,这些对应的图标的功能介绍见下。
- 根据pom.xml文件重新导入所有Maven项目、依赖及刷新;
- 创建源码(重新编译)并更新目录;
- 下载源码或文档;
- 添加Maven项目;
- 执行生命周期中的阶段,选中Lifecycle选项中生命周期中的一个阶段(phase),才能点击执行;
- 运行Maven生命周期或插件;
- 切换离线模式,就是关闭和远程仓库的链接,从本地仓库中获取,也不能将jar包提交到远程仓库;
- 是否跳过测试,点击选中就可以跳过测试,再点击选择取消跳过测试;
- 展示当前选中的Maven项目jar包的依赖,并且可以直接在图形化依赖图上进行排除依赖操作;
- 收起工具栏下面展开的视图;
- 跳转到Maven的Setting页面。
在Maven工具窗口中,我们可以通过以下3种方式中执行Maven命令:
- 使用Run Anything窗口;
- 使用Maven工具窗口的上下文菜单;
- 为一个或一组Maven目标创建运行配置。
2.工具栏执行Maven命令
2.1 使用Run Anything窗口
在Maven工具窗口的工具栏上,点击【m】按钮,或在IntelliJ IDEA中连续两次按下Ctrl键,即可打开Run Anything窗口,如下图所示。
在Run Anything窗口输入或选择下方列表中Maven目标,回车即可执行,如下图所示。
Maven目标执行结果如下图所示。
如果一个项目包含多个模块,且需要在特定的模块中执行Maven目标,则需要在Run Anything窗口右上角从【Project】列表中切换到所需的模块,然后再执行的Maven目标执行。
2.2 使用上下文菜单
在Maven工具窗口,点击项目名下面的【LifeCycle】选项,如下图所示。
右键单击Maven目标,在上下文菜单选择【Run '项目名 [Maven目标]'】选项(例如Run 'maven_demo [clean]'),即可执行该目标,如下图所示。
2.3 通过运行配置执行Maven目标
IntelliJ IDEA还可以创建运行配置,来执行一个或多个Maven目标,步骤如下。
1.在Maven工具栏窗口,点击项目名下面的【LifeCycle】选项。
2.按住Ctrl键同时选择一个或多个Maven目标,然后单击鼠标右键,在下拉菜单中选择【Create Run Configuration...】或者【Modify Run Configuration...】,如下图所示。
3.在创建运行配置窗口时,我们可以为Maven目标指定Maven命令和参数等,设置完成后,点击【OK】按钮保存该运行配置,如下图所示。
4.配置完成后,在Maven工具窗口下自动生成了一个【Run Configurations】节点,再该节点下可以看到运行配置列表,如下图所示。
5.在运行配置列表中,双击目标,或右键点击该目标然从上下文菜单中选择Run,即可运行该目标。
3.总结
IntelliJ IDEA 作为强大的 Java 开发工具,其 Maven 功能独具优势。Maven 工具栏位于工作区右侧,图标功能丰富,涵盖项目导入、源码处理、依赖操作等。执行 Maven 命令有多种途径,Run Anything 窗口可输入或选目标执行,上下文菜单能右键运行目标,还可创建运行配置,指定命令参数后运行,为开发者高效管理 Maven 项目、便捷执行命令提供有力支持。