public interface Mojo
Mojos
该接口形成与基础设施交互所需的合同Maven
。execute()
触发 Mojo 的构建过程行为的方法,如果发生错误情况,可以抛出 MojoExecutionException 或 MojoFailureException。setLog(...)
方法,它仅允许 Maven 注入一个日志机制,该机制将允许 Mojo 通过标准 Maven 通道与外部世界通信。static final String ROLE
role
提示void execute() throws MojoExecutionException, MojoFailureException
Mojo
。Mojo
内部的主要触发器Maven
,并允许Mojo
通信错误。MojoExecutionException
- 如果出现意外问题。抛出此异常会导致显示“BUILD ERROR”消息。MojoFailureException
- 如果出现预期问题(例如编译失败)。抛出此异常会导致显示“BUILD FAILURE”消息。void setLog(Log log)
Maven
日志机制,允许它Mojo
向用户传达事件和反馈。log
- 一个新的记录器Log getLog()
"debug"
、
"info"
、"warn"
和"error"
. 此记录器是向用户显示信息的公认方式。版权所有 © 2001–2022 Apache 软件基金会。版权所有。