public abstract class AbstractMavenReport extends AbstractMojo implements MavenMultiPageReport
abstract executeReport( Locale ):
execute()方法,见maven-plugin-apigenerate( Sink, SinkFactory, Locale ),见 maven-reporting-api| 修饰符和类型 | 字段和说明 |
|---|---|
protected File |
outputDirectory
报告的输出目录。
|
protected MavenProject |
project
Maven 项目。
|
protected Renderer |
siteRenderer
Doxia 站点渲染器组件。
|
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE| 构造函数和描述 |
|---|
AbstractMavenReport() |
| 修饰符和类型 | 方法及说明 |
|---|---|
boolean |
canGenerateReport() |
protected void |
closeReport()
关闭报告时的操作。
|
void |
execute()
当报表生成作为独立 Mojo 直接调用时,会调用此方法。
|
protected abstract void |
executeReport(Locale locale)
执行报告的生成。
|
void |
generate(org.codehaus.doxia.sink.Sink sink,
Locale locale)
已弃用。
|
void |
generate(Sink sink,
Locale locale)
已弃用。
|
void |
generate(Sink sink,
SinkFactory sinkFactory,
Locale locale)
当 maven-site-plugin 调用报告生成时调用此方法。
|
String |
getCategoryName() |
protected String |
getInputEncoding()
获取输入文件编码。
|
protected String |
getOutputDirectory() |
protected String |
getOutputEncoding()
获取有效的报告输出文件编码。
|
protected MavenProject |
getProject() |
File |
getReportOutputDirectory() |
Sink |
getSink() |
SinkFactory |
getSinkFactory() |
protected Renderer |
getSiteRenderer() |
boolean |
isExternalReport() |
void |
setReportOutputDirectory(File reportOutputDirectory) |
getLog, getPluginContext, setLog, setPluginContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescription, getName, getOutputName@Parameter(defaultValue="${project.reporting.outputDirectory}", readonly=true, required=true) protected File outputDirectory
@Parameter(defaultValue="${project}", readonly=true, required=true) protected MavenProject project
@Component protected Renderer siteRenderer
public void execute()
throws MojoExecutionException
execute 在界面中 MojoMojoExecutionException- 如果生成报告时发生错误Mojo.execute()@Deprecated public void generate(org.codehaus.doxia.sink.Sink sink, Locale locale) throws MavenReportException
generate(Sink, SinkFactory, Locale)。sink- 用于生成的接收器。locale- 生成报告所需的语言环境,可以为空。MavenReportException- 如果有的话@Deprecated public void generate(Sink sink, Locale locale) throws MavenReportException
generate(Sink, SinkFactory, Locale)。generate 在界面中 MavenReportsink-locale-MavenReportExceptionpublic void generate(Sink sink, SinkFactory sinkFactory, Locale locale) throws MavenReportException
generate 在界面中 MavenMultiPageReportsink-sinkFactory-locale-MavenReportExceptionpublic String getCategoryName()
getCategoryName 在界面中 MavenReportpublic File getReportOutputDirectory()
getReportOutputDirectory 在界面中 MavenReportpublic void setReportOutputDirectory(File reportOutputDirectory)
setReportOutputDirectory 在界面中 MavenReportprotected String getOutputDirectory()
protected MavenProject getProject()
protected Renderer getSiteRenderer()
protected String getInputEncoding()
null.protected String getOutputEncoding()
null.protected void closeReport()
public Sink getSink()
public SinkFactory getSinkFactory()
public boolean isExternalReport()
isExternalReport 在界面中 MavenReportfalse默认。MavenReport.isExternalReport()public boolean canGenerateReport()
canGenerateReport 在界面中 MavenReportprotected abstract void executeReport(Locale locale) throws MavenReportException
locale- 想要返回报告描述的语言环境,可以是null.MavenReportException- 如果有的话版权所有 © 2002–2022 Apache 软件基金会。版权所有。