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.AbstractMavenReportRenderer
Generates 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.Locale
locale
private org.apache.maven.plugin.descriptor.PluginDescriptor
pluginDescriptor
private org.apache.maven.project.MavenProject
project
private Requirements
requirements
-
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.String
discoverJdkRequirement(org.apache.maven.project.MavenProject project, Requirements requirements)
use configured jdk requirement usetarget
configuration oforg.apache.maven.plugins:maven-compiler-plugin
usetarget
configuration oforg.apache.maven.plugins:maven-compiler-plugin
inpluginManagement
usemaven.compiler.target
propertyprivate static java.lang.String
discoverMavenRequirement(org.apache.maven.project.MavenProject project, Requirements requirements)
Try to lookup on the Maven prerequisites property.private static org.apache.maven.model.Plugin
getCompilerPlugin(java.util.Map<java.lang.String,org.apache.maven.model.Plugin> pluginsAsMap)
private static java.lang.String
getPluginParameter(org.apache.maven.model.Plugin plugin, java.lang.String parameter)
java.lang.String
getTitle()
void
renderBody()
private void
renderUsageSection(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:
getTitle
in interfaceorg.apache.maven.reporting.MavenReportRenderer
- Specified by:
getTitle
in classorg.apache.maven.reporting.AbstractMavenReportRenderer
-
renderBody
public void renderBody()
- Specified by:
renderBody
in 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
target
configuration oforg.apache.maven.plugins:maven-compiler-plugin
- use
target
configuration oforg.apache.maven.plugins:maven-compiler-plugin
inpluginManagement
- use
maven.compiler.target
property
- 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)
-
-