Package org.apache.maven.plugin.plugin
Class PluginReport.PluginOverviewRenderer
- java.lang.Object
-
- org.apache.maven.reporting.AbstractMavenReportRenderer
-
- org.apache.maven.plugin.plugin.PluginReport.PluginOverviewRenderer
-
- All Implemented Interfaces:
org.apache.maven.reporting.MavenReportRenderer
- Enclosing class:
- PluginReport
static class PluginReport.PluginOverviewRenderer extends org.apache.maven.reporting.AbstractMavenReportRendererGenerates an overview page with the list of goals and a link to the goal's page.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Localelocaleprivate org.apache.maven.plugin.descriptor.PluginDescriptorpluginDescriptorprivate org.apache.maven.project.MavenProjectprojectprivate Requirementsrequirements
-
Constructor Summary
Constructors Constructor Description PluginOverviewRenderer(org.apache.maven.project.MavenProject project, Requirements requirements, org.apache.maven.doxia.sink.Sink sink, org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor, java.util.Locale locale)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringdiscoverJdkRequirement(org.apache.maven.project.MavenProject project, Requirements requirements)use configured jdk requirement usetargetconfiguration oforg.apache.maven.plugins:maven-compiler-pluginusetargetconfiguration oforg.apache.maven.plugins:maven-compiler-plugininpluginManagementusemaven.compiler.targetpropertyprivate static java.lang.StringdiscoverMavenRequirement(org.apache.maven.project.MavenProject project, Requirements requirements)Try to lookup on the Maven prerequisites property.private static org.apache.maven.model.PlugingetCompilerPlugin(java.util.Map<java.lang.String,org.apache.maven.model.Plugin> pluginsAsMap)private static java.lang.StringgetPluginParameter(org.apache.maven.model.Plugin plugin, java.lang.String parameter)java.lang.StringgetTitle()voidrenderBody()private voidrenderUsageSection(boolean hasMavenReport)Render the section about the usage of the plugin.-
Methods inherited from class org.apache.maven.reporting.AbstractMavenReportRenderer
createLinkPatternedText, endSection, endTable, javaScript, link, linkPatternedText, paragraph, propertiesToString, render, startSection, startTable, startTable, tableCaption, tableCell, tableCell, tableHeader, tableHeaderCell, tableRow, text, verbatimLink, verbatimText
-
-
-
-
Field Detail
-
project
private final org.apache.maven.project.MavenProject project
-
requirements
private final Requirements requirements
-
pluginDescriptor
private final org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor
-
locale
private final java.util.Locale locale
-
-
Constructor Detail
-
PluginOverviewRenderer
PluginOverviewRenderer(org.apache.maven.project.MavenProject project, Requirements requirements, org.apache.maven.doxia.sink.Sink sink, org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor, java.util.Locale locale)- Parameters:
project- not nullrequirements- not nullsink- not nullpluginDescriptor- not nulllocale- not null
-
-
Method Detail
-
getTitle
public java.lang.String getTitle()
- Specified by:
getTitlein interfaceorg.apache.maven.reporting.MavenReportRenderer- Specified by:
getTitlein classorg.apache.maven.reporting.AbstractMavenReportRenderer
-
renderBody
public void renderBody()
- Specified by:
renderBodyin classorg.apache.maven.reporting.AbstractMavenReportRenderer
-
renderUsageSection
private void renderUsageSection(boolean hasMavenReport)
Render the section about the usage of the plugin.- Parameters:
hasMavenReport- If the plugin has a report or not
-
discoverMavenRequirement
private static java.lang.String discoverMavenRequirement(org.apache.maven.project.MavenProject project, Requirements requirements)Try to lookup on the Maven prerequisites property. If not specified, uses the value defined by the user.- Parameters:
project- not nullrequirements- not null- Returns:
- the Maven version
-
discoverJdkRequirement
private static java.lang.String discoverJdkRequirement(org.apache.maven.project.MavenProject project, Requirements requirements)- use configured jdk requirement
- use
targetconfiguration oforg.apache.maven.plugins:maven-compiler-plugin - use
targetconfiguration oforg.apache.maven.plugins:maven-compiler-plugininpluginManagement - use
maven.compiler.targetproperty
- Parameters:
project- not nullrequirements- not null- Returns:
- the JDK version
-
getCompilerPlugin
private static org.apache.maven.model.Plugin getCompilerPlugin(java.util.Map<java.lang.String,org.apache.maven.model.Plugin> pluginsAsMap)
-
getPluginParameter
private static java.lang.String getPluginParameter(org.apache.maven.model.Plugin plugin, java.lang.String parameter)
-
-