public abstract class AbstractVersionsReport
extends org.apache.maven.reporting.AbstractMavenReport
| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
allowSnapshots
Whether to allow snapshots when searching for the latest version of an artifact.
|
protected org.apache.maven.artifact.factory.ArtifactFactory |
artifactFactory |
protected org.apache.maven.artifact.metadata.ArtifactMetadataSource |
artifactMetadataSource
The artifact metadata source to use.
|
protected org.apache.maven.artifact.resolver.ArtifactResolver |
artifactResolver |
protected String |
comparisonMethod
The versioning rule to use when comparing versions.
|
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
protected org.apache.maven.project.path.PathTranslator |
pathTranslator |
protected List |
remoteArtifactRepositories |
protected List |
remotePluginRepositories |
protected org.apache.maven.execution.MavenSession |
session
The Maven Session.
|
| Constructor and Description |
|---|
AbstractVersionsReport() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doGenerateReport(Locale locale,
org.apache.maven.doxia.sink.Sink sink)
generates the report.
|
protected void |
executeReport(Locale locale) |
protected org.apache.maven.artifact.versioning.ArtifactVersion |
findLatestVersion(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.versioning.VersionRange versionRange,
Boolean allowingSnapshots,
boolean usePluginRepositories)
Finds the latest version of the specified artifact that matches the version range.
|
Boolean |
getAllowSnapshots() |
String |
getComparisonMethod() |
String |
getDescription(Locale locale) |
VersionsHelper |
getHelper() |
org.codehaus.plexus.i18n.I18N |
getI18n() |
String |
getName(Locale locale) |
protected String |
getOutputDirectory() |
protected org.apache.maven.project.MavenProject |
getProject() |
org.apache.maven.artifact.resolver.ArtifactResolver |
getResolver() |
protected org.apache.maven.doxia.siterenderer.Renderer |
getSiteRenderer() |
String |
getText(Locale locale,
String key)
Gets the localized message for this report.
|
canGenerateReport, closeReport, execute, generate, getCategoryName, getReportOutputDirectory, getSink, isExternalReport, setReportOutputDirectorygetLog, getPluginContext, setLog, setPluginContextprotected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
protected org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
protected List remoteArtifactRepositories
protected List remotePluginRepositories
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
protected String comparisonMethod
maven,
numeric which will handle long version numbers provided all components are numeric, or
mercury which will use the mercury version number comparison rules.protected Boolean allowSnapshots
protected org.apache.maven.execution.MavenSession session
protected org.apache.maven.project.path.PathTranslator pathTranslator
protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
public VersionsHelper getHelper() throws org.apache.maven.reporting.MavenReportException
org.apache.maven.reporting.MavenReportExceptionprotected void executeReport(Locale locale) throws org.apache.maven.reporting.MavenReportException
executeReport in class org.apache.maven.reporting.AbstractMavenReportorg.apache.maven.reporting.MavenReportExceptionprotected abstract void doGenerateReport(Locale locale, org.apache.maven.doxia.sink.Sink sink) throws org.apache.maven.reporting.MavenReportException, org.apache.maven.plugin.MojoExecutionException
locale - the locale to generate the report for.sink - the report formatting tool.org.apache.maven.reporting.MavenReportException - when things go wrong.org.apache.maven.plugin.MojoExecutionExceptionprotected org.apache.maven.artifact.versioning.ArtifactVersion findLatestVersion(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.versioning.VersionRange versionRange,
Boolean allowingSnapshots,
boolean usePluginRepositories)
throws org.apache.maven.reporting.MavenReportException
artifact - The artifact.versionRange - The version range.allowingSnapshots - null for no override, otherwise the local override to apply.null if no matching version could be found.org.apache.maven.plugin.MojoExecutionException - If the artifact metadata could not be found.org.apache.maven.reporting.MavenReportExceptionprotected org.apache.maven.project.MavenProject getProject()
getProject in class org.apache.maven.reporting.AbstractMavenReportAbstractMavenReport.getProject()protected String getOutputDirectory()
getOutputDirectory in class org.apache.maven.reporting.AbstractMavenReportAbstractMavenReport.getOutputDirectory()protected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
getSiteRenderer in class org.apache.maven.reporting.AbstractMavenReportAbstractMavenReport.getSiteRenderer()public String getDescription(Locale locale)
MavenReport.getDescription(java.util.Locale)public String getText(Locale locale, String key)
locale - the locale.key - the message key.public Boolean getAllowSnapshots()
public String getComparisonMethod()
public org.apache.maven.artifact.resolver.ArtifactResolver getResolver()
public org.codehaus.plexus.i18n.I18N getI18n()
Copyright © 2008-2014. All Rights Reserved.