首页 » Maven实战 » Maven实战全文在线阅读

《Maven实战》16.4 执行mvn命令

关灯直达底部

到目前为止,大家已经了解了如何在m2eclipse中创建Maven项目和导入Maven项目,下一步要做的就是构建这些项目,或者说在这些项目中执行mvn命令。当然,大家还是可以在命令行的对应目录下执行mvn命令,不过这里要讲的是如何在m2eclipse中直接执行mvn命令。

要在m2eclipse中执行mvn命令,首先要做的是打开m2eclipse的Maven控制台。一般来说,Eclipse窗口的下方会有一个终端(Console)视图,打开该视图后,可以在视图的右上角选择打开Maven终端,如图16-9所示。

图16-9 打开Maven终端

Maven终端视图中会显示m2eclipse中所有mvn命令的输出。现在可以在Maven项目中执行mvn命令。直接在项目上或者pom.xml上单击鼠标右键,选择Run As选项,就能看到如图16-10所示的菜单。

图16-10 执行Maven构建命令

在图16-10中可以看到,菜单预置了很多构建命令,包括clean、test、package以及install等,直接单击就能让m2eclipse执行相应的Maven构建。

如果想要执行的mvn命令并没有被预置在这个菜单中该怎么办呢?这时可以选择图16-10中的Maven build项来自定义mvn命令。图16-11显示的是单击Maven Build...项后显示的自定义mvn命令配置对话框。

图16-11 自定义mvn命令

图16-11为该配置提供了Maven目标clean install,还定义了一个account-persist clean install的名称以方便日后重用。读者可以看到该配置页面能让用户自定义很多内容,例如是否更新Snapshots、是否跳过测试、是否开启Debug输出,还包括添加额外的运行参数,等等。配置完成后,单击Run按钮就能执行该mvn命令了。读者可以在Maven终端查看运行输出。

使用上述的方法可以自定义任意多的mvn命令,而且这些配置都是可以被重用的。要再次运行自定义的mvn命令,单击图16-10中的Maven build(注意没有省略号),然后就能看到如图16-12所示的对话框。

图16-12 重用自定义mvn命令

如图16-12所示,读者可以选择并直接运行之前配置过的自定义mvn命令。需要注意的是,如果只配置了一个自定义mvn命令,m2eclipse会跳过该选择框并直接运行,如果还没有配置任何自定义的mvn命令,m2eclipse则会提供配置对话框让读者定义(第一次)mvn命令。