ContextEnabled, Mojo, MavenMultiPageReport, MavenReportCiManagementReport, DependenciesReport, DependencyConvergenceReport, DependencyInformationReport, DependencyManagementReport, DistributionManagementReport, IndexReport, IssueManagementReport, LicensesReport, MailingListsReport, ModulesReport, PluginManagementReport, PluginsReport, ScmReport, SummaryReport, TeamReportpublic abstract class AbstractProjectInfoReport extends AbstractMavenReport
| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.String |
customBundle |
Path for a custom bundle instead of using the default one.
|
protected ArtifactRepository |
localRepository |
Local Repository.
|
protected ProjectBuilder |
projectBuilder |
|
protected java.util.List<MavenProject> |
reactorProjects |
The reactor projects.
|
protected java.util.List<ArtifactRepository> |
remoteRepositories |
Remote repositories used for the project.
|
protected ArtifactResolver |
resolver |
Artifact Resolver component.
|
protected Settings |
settings |
The current user system settings for use in Maven.
|
protected SiteTool |
siteTool |
SiteTool component.
|
protected boolean |
skipEmptyReport |
Skip the project info report generation if a report-specific section of the POM is empty.
|
outputDirectory, project, siteRendererCATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE| Constructor | Description |
|---|---|
AbstractProjectInfoReport() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
canGenerateReport() |
|
void |
execute() |
|
java.lang.String |
getCategoryName() |
|
java.lang.String |
getDescription(java.util.Locale locale) |
|
protected org.codehaus.plexus.i18n.I18N |
getI18N(java.util.Locale locale) |
|
protected abstract java.lang.String |
getI18Nsection() |
|
protected java.lang.String |
getI18nString(java.util.Locale locale,
java.lang.String key) |
|
java.lang.String |
getName(java.util.Locale locale) |
|
protected java.lang.String |
getOutputDirectory() |
|
protected Plugin |
getPlugin(java.lang.String pluginId) |
|
protected java.lang.String |
getPluginParameter(java.lang.String pluginId,
java.lang.String param) |
|
protected MavenProject |
getProject() |
|
protected java.util.List<MavenProject> |
getReactorProjects() |
Reactor projects
|
java.io.File |
getReportOutputDirectory() |
|
protected MavenSession |
getSession() |
|
protected Renderer |
getSiteRenderer() |
|
protected boolean |
isEmpty(java.util.Collection<?> coll) |
|
void |
setReportOutputDirectory(java.io.File reportOutputDirectory) |
closeReport, executeReport, generate, generate, generate, getInputEncoding, getOutputEncoding, getSink, getSinkFactory, isExternalReportgetLog, getPluginContext, setLog, setPluginContextgetOutputName@Component protected SiteTool siteTool
@Component protected ArtifactResolver resolver
@Component protected ProjectBuilder projectBuilder
@Parameter(property="localRepository", required=true, readonly=true) protected ArtifactRepository localRepository
@Parameter(property="project.remoteArtifactRepositories") protected java.util.List<ArtifactRepository> remoteRepositories
@Parameter(defaultValue="${reactorProjects}", required=true, readonly=true) protected java.util.List<MavenProject> reactorProjects
@Parameter(defaultValue="${settings}", readonly=true, required=true) protected Settings settings
@Parameter(defaultValue="${project.basedir}/src/site/custom/project-info-reports.properties") protected java.lang.String customBundle
@Parameter(defaultValue="true") protected boolean skipEmptyReport
true.public boolean canGenerateReport()
canGenerateReport in interface MavenReportcanGenerateReport in class AbstractMavenReportpublic void execute()
throws MojoExecutionException
execute in interface Mojoexecute in class AbstractMavenReportMojoExecutionExceptionpublic java.lang.String getCategoryName()
getCategoryName in interface MavenReportgetCategoryName in class AbstractMavenReportprotected boolean isEmpty(java.util.Collection<?> coll)
coll - The collection to be checked.protected java.lang.String getOutputDirectory()
getOutputDirectory in class AbstractMavenReportpublic java.io.File getReportOutputDirectory()
getReportOutputDirectory in interface MavenReportgetReportOutputDirectory in class AbstractMavenReportpublic void setReportOutputDirectory(java.io.File reportOutputDirectory)
setReportOutputDirectory in interface MavenReportsetReportOutputDirectory in class AbstractMavenReportprotected MavenProject getProject()
getProject in class AbstractMavenReportprotected MavenSession getSession()
protected java.util.List<MavenProject> getReactorProjects()
protected Plugin getPlugin(java.lang.String pluginId)
pluginId - The id of the pluginprotected java.lang.String getPluginParameter(java.lang.String pluginId,
java.lang.String param)
pluginId - The pluginIdparam - The child which should be checked.protected Renderer getSiteRenderer()
getSiteRenderer in class AbstractMavenReportprotected java.lang.String getI18nString(java.util.Locale locale,
java.lang.String key)
locale - The localekey - The key to search forprotected org.codehaus.plexus.i18n.I18N getI18N(java.util.Locale locale)
locale - The local.protected abstract java.lang.String getI18Nsection()
public java.lang.String getName(java.util.Locale locale)
public java.lang.String getDescription(java.util.Locale locale)
Copyright © 2005–2018 The Apache Software Foundation. All rights reserved.