maven-插件
2020-02-24 11:04:50 0 举报
AI智能生成
登录查看完整内容
maven插件的机制、使用、属性等汇总
作者其他创作
大纲/内容
在pom.xml中
自定义绑定
maven官方默认在各周期上绑定了一些插件
默认绑定插件
直接调用phase就行了,如 mvn clean
使用方式
周期绑定插件
mvn compiler(prefix) : goal
根据plugin meta数据查找,从远程下载并存放在本地仓库存放plugins的地方
1 prefix —确定— groupId/artifactId + version
2 查找 本地仓库 插件, 若本地仓库没有 查找远程仓库插件
3 调用对应的方法执行插件方法
基本原理
非周期绑定插件
插件的使用
官方:org.apache.maven.plugins
本质为:java项目的包名
1 作为java项目的包名
2 maven项目的类似包名,当项目存储到本地仓库后,安装 org/apache/maven/plugins/artifactId 的形式存储
两个用途:
groupId
官方:maven-XXX-plugin
非官方:XXX-maven-plugin
项目名称:创建maven项目后,作为项目的名称,如 test,里面是maven的标准结构目录,把项目安装到本地仓库后,仍作为maven项目的总名称,但它存在与groupId层层对应的文件夹中,如 org/wobocy/test/artifactId
用途
artifactId
version
坐标(确定插件的标识)
1 插件的本质是类,继承自 AbstractMojo,实际执行部分为类中 execute() 方法
2 插件的phase,goal 和 参数 等相关信息, 都是在这个类中以注释形式定义的
实质
goal可以有多个,不同goal对应不同类,也就是不同的操作
goal
插件所绑定的phase,如果绑定了的话
phase
参数
常用插件
插件的属性
maven核心并不执行什么,实际性工作通过插件进行处理
插件机制也是maven的基本组织形式
插件机制
在存放插件的本地仓库中,存有插件的prefix 与 插件artifact的对应数据
插件的元数据
插件的编写
插件
0 条评论
回复 删除
下一页