Class ScmReport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
org.apache.maven.report.projectinfo.AbstractProjectInfoReport
org.apache.maven.report.projectinfo.ScmReport
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.apache.maven.reporting.MavenMultiPageReport,org.apache.maven.reporting.MavenReport
Generates the Project Source Code Management (SCM) report.
- Since:
- 2.0
- Author:
- Vincent Siveton
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.maven.scm.manager.ScmManagerMaven SCM Manager.Fields inherited from class org.apache.maven.report.projectinfo.AbstractProjectInfoReport
customBundle, pluginRepositories, projectBuilder, remoteRepositories, settings, skipEmptyReportFields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, mojoExecution, outputDirectory, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, repoSession, siteDirectory, siteRenderer, siteToolFields inherited from interface org.apache.maven.reporting.MavenReport
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLEFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionScmReport(org.apache.maven.repository.RepositorySystem repositorySystem, org.codehaus.plexus.i18n.I18N i18n, org.apache.maven.project.ProjectBuilder projectBuilder, org.apache.maven.scm.manager.ScmManager scmManager) -
Method Summary
Methods inherited from class org.apache.maven.report.projectinfo.AbstractProjectInfoReport
getCategoryName, getDescription, getI18N, getI18nString, getLicenseMappings, getMojoExecution, getName, getPlugin, getPluginParameter, getReactorProjects, getSession, isEmptyMethods inherited from class org.apache.maven.reporting.AbstractMavenReport
closeReport, constructXrefLocation, execute, generate, generate, getInputEncoding, getLocale, getOutputDirectory, getOutputEncoding, getProject, getReportOutputDirectory, getSink, getSinkFactory, getSiteRenderer, getXrefLocation, isExternalReport, setReportOutputDirectoryMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.reporting.MavenReport
getOutputPath
-
Field Details
-
scmManager
protected final org.apache.maven.scm.manager.ScmManager scmManagerMaven SCM Manager.
-
-
Constructor Details
-
ScmReport
@Inject public ScmReport(org.apache.maven.repository.RepositorySystem repositorySystem, org.codehaus.plexus.i18n.I18N i18n, org.apache.maven.project.ProjectBuilder projectBuilder, org.apache.maven.scm.manager.ScmManager scmManager)
-
-
Method Details
-
canGenerateReport
public boolean canGenerateReport() throws org.apache.maven.reporting.MavenReportException- Specified by:
canGenerateReportin interfaceorg.apache.maven.reporting.MavenReport- Overrides:
canGenerateReportin classAbstractProjectInfoReport- Throws:
org.apache.maven.reporting.MavenReportException
-
executeReport
- Specified by:
executeReportin classorg.apache.maven.reporting.AbstractMavenReport
-
getOutputName
-
getI18Nsection
- Specified by:
getI18Nsectionin classAbstractProjectInfoReport- Returns:
- The according string for the section.
-