public abstract class AbstractDependencyUpdatesReportMojo extends AbstractVersionsReport<DependencyUpdatesModel>
| Modifier and Type | Field and Description |
|---|---|
protected String[] |
formats
Report formats (html and/or xml).
|
protected boolean |
onlyProjectDependencies
If
true, only shows the subsection of the dependencyManagement artifacts that
are actually used in the project's dependency graph. |
protected boolean |
onlyUpgradable
If
true, only shows upgradable dependencies in the report. |
protected boolean |
processDependencyManagement
Whether to process the
dependencyManagement in pom or not. |
protected boolean |
processDependencyManagementTransitive
Whether to process the dependencyManagement part transitive or not.
|
aetherRepositorySystem, allowSnapshots, comparisonMethod, i18n, ignoredVersions, rendererFactory, repositorySystem, ruleSet, session, wagonMaplocalRepository, outputDirectory, project, remoteRepositories, siteRenderer, siteTool| Constructor and Description |
|---|
AbstractDependencyUpdatesReportMojo(org.codehaus.plexus.i18n.I18N i18n,
org.apache.maven.repository.RepositorySystem repositorySystem,
org.eclipse.aether.RepositorySystem aetherRepositorySystem,
Map<String,org.apache.maven.wagon.Wagon> wagonMap,
ReportRendererFactory rendererFactory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canGenerateReport() |
protected void |
doGenerateReport(Locale locale,
org.apache.maven.doxia.sink.Sink sink)
generates an empty report in case there are no sources to generate a report with
|
String |
getOutputName() |
protected void |
handleDependencyManagementTransitive(org.apache.maven.project.MavenProject project,
Set<org.apache.maven.model.Dependency> dependencyManagementCollector) |
protected boolean |
hasDependencyManagement(org.apache.maven.project.MavenProject project) |
boolean |
isExternalReport() |
protected abstract void |
populateDependencies(Set<org.apache.maven.model.Dependency> dependenciesCollector)
Implementations of
AbstractDependencyUpdatesReportMojo may use this to supply the main processing logic
(see getDependencyManagement(Set)) with desired dependency data, which will be used
in the creation of the report. |
protected abstract void |
populateDependencyManagement(Set<org.apache.maven.model.Dependency> dependencyManagementCollector,
Set<org.apache.maven.model.Dependency> dependencies)
Implementations of
AbstractDependencyUpdatesReportMojo may use this to supply the main processing logic
(see getDependencyManagement(Set)) with desired managed dependencies data, which will be used
in the creation of the report. |
executeReport, getAllowSnapshots, getComparisonMethod, getDescription, getHelper, getI18n, getName, getOutputDirectory, getProject, getSiteRenderer, getTextcloseReport, execute, generate, generate, generate, getCategoryName, getInputEncoding, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, setReportOutputDirectory@Parameter(property="processDependencyManagement",
defaultValue="true")
protected boolean processDependencyManagement
dependencyManagement in pom or not.@Parameter(property="processDependencyManagementTransitive",
defaultValue="true")
protected boolean processDependencyManagementTransitive
<type>pom</type>and
<scope>import</scope> this means
by default to report also the imported dependencies.
If processTransitive is set to false the report will only show
updates of the imported pom itself.@Parameter(property="dependencyUpdatesReportFormats",
defaultValue="html")
protected String[] formats
@Parameter(property="onlyProjectDependencies",
defaultValue="false")
protected boolean onlyProjectDependencies
true, only shows the subsection of the dependencyManagement artifacts that
are actually used in the project's dependency graph. false by default.@Parameter(property="onlyUpgradable",
defaultValue="false")
protected boolean onlyUpgradable
true, only shows upgradable dependencies in the report. false by default.public AbstractDependencyUpdatesReportMojo(org.codehaus.plexus.i18n.I18N i18n,
org.apache.maven.repository.RepositorySystem repositorySystem,
org.eclipse.aether.RepositorySystem aetherRepositorySystem,
Map<String,org.apache.maven.wagon.Wagon> wagonMap,
ReportRendererFactory rendererFactory)
public boolean isExternalReport()
isExternalReport in interface org.apache.maven.reporting.MavenReportisExternalReport in class org.apache.maven.reporting.AbstractMavenReportpublic boolean canGenerateReport()
canGenerateReport in interface org.apache.maven.reporting.MavenReportcanGenerateReport in class org.apache.maven.reporting.AbstractMavenReportprotected void doGenerateReport(Locale locale, org.apache.maven.doxia.sink.Sink sink) throws org.apache.maven.reporting.MavenReportException
doGenerateReport in class AbstractVersionsReport<DependencyUpdatesModel>locale - the locale to generate the report for.sink - the report formatting toolorg.apache.maven.reporting.MavenReportException - when things go wrong.protected void handleDependencyManagementTransitive(org.apache.maven.project.MavenProject project,
Set<org.apache.maven.model.Dependency> dependencyManagementCollector)
throws org.apache.maven.reporting.MavenReportException
org.apache.maven.reporting.MavenReportExceptionprotected abstract void populateDependencies(Set<org.apache.maven.model.Dependency> dependenciesCollector)
AbstractDependencyUpdatesReportMojo may use this to supply the main processing logic
(see getDependencyManagement(Set)) with desired dependency data, which will be used
in the creation of the report.dependenciesCollector, - a Set, initialized with a DependencyComparator
comparator.protected abstract void populateDependencyManagement(Set<org.apache.maven.model.Dependency> dependencyManagementCollector, Set<org.apache.maven.model.Dependency> dependencies) throws org.apache.maven.reporting.MavenReportException
AbstractDependencyUpdatesReportMojo may use this to supply the main processing logic
(see getDependencyManagement(Set)) with desired managed dependencies data, which will be used
in the creation of the report.dependencyManagementCollector, - a Set initialized with a DependencyComparatordependencies - an already populated set of dependencies(non-managed)
comparator.org.apache.maven.reporting.MavenReportException - when things go wrong.protected boolean hasDependencyManagement(org.apache.maven.project.MavenProject project)
public String getOutputName()
Copyright © 2008–2022 MojoHaus. All rights reserved.