T - modelled report objectpublic abstract class AbstractVersionsReport<T>
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.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.codehaus.plexus.i18n.I18N |
i18n
Internationalization component.
|
protected Set<String> |
ignoredVersions
Allows specifying ignored versions directly as an alternative
to providing the ruleSet parameter; mainly created
for
-D property usage. |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteArtifactRepositories |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remotePluginRepositories |
protected ReportRendererFactory |
rendererFactory
Renderer factory
|
protected org.apache.maven.repository.RepositorySystem |
repositorySystem |
protected org.codehaus.mojo.versions.model.RuleSet |
ruleSet
Allows specifying the RuleSet object describing rules
on artifact versions to ignore when considering updates.
|
protected org.apache.maven.execution.MavenSession |
session
The Maven Session.
|
localRepository, outputDirectory, project, remoteRepositories, siteRenderer, siteTool| Modifier | Constructor and Description |
|---|---|
protected |
AbstractVersionsReport(org.codehaus.plexus.i18n.I18N i18n,
org.apache.maven.repository.RepositorySystem repositorySystem,
org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver,
org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource,
org.apache.maven.artifact.manager.WagonManager wagonManager,
ReportRendererFactory rendererFactory) |
| 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() |
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, generate, generate, getCategoryName, getInputEncoding, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, isExternalReport, setReportOutputDirectorygetLog, getPluginContext, setLog, setPluginContextprotected org.codehaus.plexus.i18n.I18N i18n
protected org.apache.maven.repository.RepositorySystem repositorySystem
protected org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
@Parameter(defaultValue="${project.remoteArtifactRepositories}",
readonly=true)
protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories
@Parameter(defaultValue="${project.pluginArtifactRepositories}",
readonly=true)
protected List<org.apache.maven.artifact.repository.ArtifactRepository> remotePluginRepositories
@Parameter(property="comparisonMethod") 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.@Parameter(property="allowSnapshots",
defaultValue="false")
protected boolean allowSnapshots
@Parameter(defaultValue="${session}",
required=true,
readonly=true)
protected org.apache.maven.execution.MavenSession session
protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
@Parameter protected org.codehaus.mojo.versions.model.RuleSet ruleSet
Allows specifying the RuleSet object describing rules on artifact versions to ignore when considering updates.
@Parameter(property="maven.version.ignore") protected Set<String> ignoredVersions
Allows specifying ignored versions directly as an alternative
to providing the ruleSet parameter; mainly created
for -D property usage.
Example: "1\.0\.1,.+-M.,.*-SNAPSHOT"
Currently, this parameter will override the defined ruleSet
protected ReportRendererFactory rendererFactory
protected AbstractVersionsReport(org.codehaus.plexus.i18n.I18N i18n,
org.apache.maven.repository.RepositorySystem repositorySystem,
org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver,
org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource,
org.apache.maven.artifact.manager.WagonManager wagonManager,
ReportRendererFactory rendererFactory)
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.MojoExecutionException - if something goes wrong.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)
throws org.apache.maven.reporting.MavenReportException
artifact - The artifact.versionRange - The version range.allowingSnapshots - null for no override, otherwise the local override to apply.usePluginRepositories - Use plugin repositoriesnull if no matching version could be found.org.apache.maven.reporting.MavenReportException - If the artifact metadata could not be found.protected 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.codehaus.plexus.i18n.I18N getI18n()
Copyright © 2008–2022 MojoHaus. All rights reserved.