常用的maven插件及其使用指南

1.maven官方插件列表

2.两种方式调用maven插件

  • 将插件目标与生命周期阶段绑定,例如maven默认将maven-compiler-plugin的compile与maven生命周期的compile阶段绑定。
  • 直接在命令行显示指定要执行的插件目标,例如mvn archetype:generate就表示调用maven-archetype-plugin的generate目标。

3.常用的maven插件

  • maven-antrun-plugin
    • maven-antrun-plugin能让用户在Maven项目中运行Ant任务。用户可以直接在该插件的配置以Ant的方式编写Target,然后交给该插件的run目标去执行。
  • maven-archetype-plugin
    • Archtype指项目的骨架,Maven初学者最开始执行的Maven命令可能就是mvn archetype:generate,这实际上就是让maven-archetype-plugin生成一个很简单的项目骨架,帮助开发者快速上手。
  • maven-assembly-plugin
    • maven-assembly-plugin的用途是制作项目分发包,该分发包可能包含了项目的可执行文件、源代码、readme、平台脚本等等。
  • maven-dependency-plugin
    • maven-dependency-plugin最大的用途是帮助分析项目依赖
    • dependency:list能够列出项目最终解析到的依赖列表
    • dependency:tree能进一步的描绘项目依赖树
  • maven-enforcer-plugin
    • maven-enforcer-plugin能够允许你创建一系列规则强制大家遵守,包括设定Java版本、设定Maven版本、禁止某些依赖、禁止SNAPSHOT依赖。
  • maven-help-plugin
    • maven-help-plugin是一个小巧的辅助工具。
    • 最简单的help:system可以打印所有可用的环境变量和Java系统属性。
    • help:system * maven-release-plugin * maven-release-plugin的用途是帮助自动化项目版本发布,它依赖于POM中的SCM信息。

总结

常见的maven命令都是通过插件来管理的,比如常用的mvn help:systemmvn dependency:tree,日常的插件都可以在maven官方的插件广场搜集。http://maven.apache.org/plugins/index.html
同时也要记得引入插件的groupId进行定位哦。

参考文献

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值