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, setPluginContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription, 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
在界面中 Mojo
MojoExecutionException
- 如果生成报告时发生错误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
在界面中 MavenReport
sink
-locale
-MavenReportException
public void generate(Sink sink, SinkFactory sinkFactory, Locale locale) throws MavenReportException
generate
在界面中 MavenMultiPageReport
sink
-sinkFactory
-locale
-MavenReportException
public String getCategoryName()
getCategoryName
在界面中 MavenReport
public File getReportOutputDirectory()
getReportOutputDirectory
在界面中 MavenReport
public void setReportOutputDirectory(File reportOutputDirectory)
setReportOutputDirectory
在界面中 MavenReport
protected 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
在界面中 MavenReport
false
默认。MavenReport.isExternalReport()
public boolean canGenerateReport()
canGenerateReport
在界面中 MavenReport
protected abstract void executeReport(Locale locale) throws MavenReportException
locale
- 想要返回报告描述的语言环境,可以是null
.MavenReportException
- 如果有的话版权所有 © 2002–2022 Apache 软件基金会。版权所有。