- <groupId> : 项目或者组织的唯一标识
- <artifactId> 项目的通用名称
- <artifactId> 项目的通用名称
- <version> 项目的版本
- <extensions> 是否加载该插件的扩展,默认为false
- <inherited> 该插件的<configuration>中的配置是否可以被继承,默认为true
- <configuration> 该插件所需要的特色配置,在父子项目项目之间可以覆盖或被合并
- <dependencies> 该插件所特有的依赖类库
- <executions> 该插件的某个goal(一个插件可能有多个goal)的执行方式.一个<executions>有如下设置
- <id> 唯一标识
- <goals> 要执行的插件的goal.这个是可以有多个的
- <phase> 插件的goal要嵌入到Maven的phase中执行
- <inherited> 该execution是否可被子项目继承
- <configuration> 该execution的其他配置参数