@Mojo(name="report", threadSafe=true) @Execute(phase=PROCESS_CLASSES) public class PluginReport extends org.apache.maven.reporting.AbstractMavenReport
plugin-info.html
plugin overview page,
and one goal-mojo.html
per goal.Modifier and Type | Class and Description |
---|---|
(package private) static class |
PluginReport.PluginOverviewRenderer
Generates an overview page with the list of goals
and a link to the goal's page.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<org.apache.maven.artifact.Artifact> |
dependencies
The set of dependencies for the current project
|
private java.lang.String |
encoding
The file encoding of the source files.
|
protected java.lang.String |
goalPrefix
The goal prefix that will appear before the ":".
|
protected org.apache.maven.artifact.repository.ArtifactRepository |
local
Location of the local repository.
|
protected MojoScanner |
mojoScanner
Mojo scanner tools.
|
private java.io.File |
outputDirectory
Report output directory for mojos' documentation.
|
private org.apache.maven.project.MavenProject |
project
The Maven Project.
|
protected java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepos
List of Remote Repositories used by the resolver
|
private Requirements |
requirements
Specify some requirements to execute this plugin.
|
private org.apache.maven.doxia.siterenderer.Renderer |
siteRenderer
Doxia Site Renderer.
|
private boolean |
skip
Set this to "true" to skip invoking any goals or reports of the plugin.
|
private boolean |
skipReport
Set this to "true" to skip generating the report.
|
Constructor and Description |
---|
PluginReport() |
Modifier and Type | Method and Description |
---|---|
boolean |
canGenerateReport() |
protected void |
executeReport(java.util.Locale locale) |
private org.apache.maven.plugin.descriptor.PluginDescriptor |
extractPluginDescriptor() |
private void |
generateMojosDocumentation(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor,
java.util.Locale locale)
Generate the mojos documentation, as xdoc files.
|
protected static java.util.ResourceBundle |
getBundle(java.util.Locale locale) |
java.lang.String |
getDescription(java.util.Locale locale) |
java.lang.String |
getName(java.util.Locale locale) |
protected java.lang.String |
getOutputDirectory() |
java.lang.String |
getOutputName() |
protected org.apache.maven.project.MavenProject |
getProject() |
protected org.apache.maven.doxia.siterenderer.Renderer |
getSiteRenderer() |
closeReport, execute, generate, generate, generate, getCategoryName, getInputEncoding, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, isExternalReport, setReportOutputDirectory
@Parameter(defaultValue="${project.build.directory}/generated-site/xdoc") private java.io.File outputDirectory
@Component private org.apache.maven.doxia.siterenderer.Renderer siteRenderer
@Parameter(defaultValue="${project}", readonly=true) private org.apache.maven.project.MavenProject project
@Component protected MojoScanner mojoScanner
@Parameter(property="encoding", defaultValue="${project.build.sourceEncoding}") private java.lang.String encoding
@Parameter private Requirements requirements
<requirements> <maven>2.0</maven> <jdk>1.4</jdk> <memory>256m</memory> <diskSpace>1m</diskSpace> <others> <property> <name>SVN</name> <value>1.4.6</value> </property> </others> </requirements>
@Parameter(property="goalPrefix") protected java.lang.String goalPrefix
For example, horsefeature-maven-plugin becomes horsefeature.
(There is a special for maven-plugin-plugin; it is mapped to 'plugin'.
@Parameter(defaultValue="false", property="maven.plugin.skip") private boolean skip
@Parameter(defaultValue="false", property="maven.plugin.report.skip") private boolean skipReport
@Parameter(defaultValue="${project.artifacts}", required=true, readonly=true) protected java.util.Set<org.apache.maven.artifact.Artifact> dependencies
@Parameter(defaultValue="${project.remoteArtifactRepositories}", required=true, readonly=true) protected java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos
@Parameter(defaultValue="${localRepository}", required=true, readonly=true) protected org.apache.maven.artifact.repository.ArtifactRepository local
protected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
getSiteRenderer
in class org.apache.maven.reporting.AbstractMavenReport
protected java.lang.String getOutputDirectory()
getOutputDirectory
in class org.apache.maven.reporting.AbstractMavenReport
protected org.apache.maven.project.MavenProject getProject()
getProject
in class org.apache.maven.reporting.AbstractMavenReport
public boolean canGenerateReport()
canGenerateReport
in interface org.apache.maven.reporting.MavenReport
canGenerateReport
in class org.apache.maven.reporting.AbstractMavenReport
protected void executeReport(java.util.Locale locale) throws org.apache.maven.reporting.MavenReportException
executeReport
in class org.apache.maven.reporting.AbstractMavenReport
org.apache.maven.reporting.MavenReportException
private org.apache.maven.plugin.descriptor.PluginDescriptor extractPluginDescriptor() throws org.apache.maven.reporting.MavenReportException
org.apache.maven.reporting.MavenReportException
public java.lang.String getDescription(java.util.Locale locale)
public java.lang.String getName(java.util.Locale locale)
public java.lang.String getOutputName()
private void generateMojosDocumentation(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor, java.util.Locale locale) throws org.apache.maven.reporting.MavenReportException
pluginDescriptor
- not nulllocale
- not nullorg.apache.maven.reporting.MavenReportException
- if anyprotected static java.util.ResourceBundle getBundle(java.util.Locale locale)
locale
- not null