toolbox:plugin-libyear

Full name:

eu.maveniverse.maven.plugins:toolbox:0.7.1:plugin-libyear

Description:

Calculates "libyear" for Maven Project (for plugins or transitively).

Attributes:

  • Requires a Maven project to be executed.
  • The goal is thread-safe and supports parallel builds.

Optional Parameters

Name Type Since Description
<artifactMatcherSpec> String - The plugin matcher spec.
Default: any()
User Property: artifactMatcherSpec
<artifactVersionMatcherSpec> String - Artifact version matcher spec string to filter version candidates, default is 'noSnapshotsAndPreviews()'.
Default: noSnapshotsAndPreviews()
User Property: artifactVersionMatcherSpec
<artifactVersionSelectorSpec> String - Artifact version selector spec string to select "latest", default is 'major()'.
Default: major()
User Property: artifactVersionSelectorSpec
<dryRun> boolean - Option to run potentially destructive commands without performing any IO.
Default: false
User Property: dryRun
<failOnLogicalFailure> boolean - No description.
Default: true
User Property: failOnLogicalFailure
<forceStdout> boolean - No description.
User Property: forceStdout
<pluginKey> String - The plugin key in the format <groupId>:<artifactId> to display tree for. If plugin is from "known" groupId (as configured in settings.xml) it may be in format of :<artifactId> and this mojo will find it. Finally, if plugin key is plain string like "clean", this mojo will apply some heuristics to find it.
User Property: pluginKey
<repositoryVendor> String - The repository vendor to use for Search RR backend ("central", "nx2" or any other extractor). If empty, heuristics will be applied to figure out.
User Property: toolbox.search.backend.type
<transitive> boolean - Make libyear transitive, in which case it will calculate it for whole transitive hull.
Default: false
User Property: transitive
<upToDate> boolean - Make libyear show up-to-date libraries with age as well.
Default: false
User Property: upToDate
<verbosity> Output$Verbosity - No description.
Default: NORMAL
User Property: verbosity

Parameter Details

<artifactMatcherSpec>

The plugin matcher spec.
  • Type: java.lang.String
  • Required: No
  • User Property: artifactMatcherSpec
  • Default: any()

<artifactVersionMatcherSpec>

Artifact version matcher spec string to filter version candidates, default is 'noSnapshotsAndPreviews()'.
  • Type: java.lang.String
  • Required: No
  • User Property: artifactVersionMatcherSpec
  • Default: noSnapshotsAndPreviews()

<artifactVersionSelectorSpec>

Artifact version selector spec string to select "latest", default is 'major()'.
  • Type: java.lang.String
  • Required: No
  • User Property: artifactVersionSelectorSpec
  • Default: major()

<dryRun>

Option to run potentially destructive commands without performing any IO.
  • Type: boolean
  • Required: No
  • User Property: dryRun
  • Default: false

<failOnLogicalFailure>

No description.
  • Type: boolean
  • Required: No
  • User Property: failOnLogicalFailure
  • Default: true

<forceStdout>

No description.
  • Type: boolean
  • Required: No
  • User Property: forceStdout

<pluginKey>

The plugin key in the format <groupId>:<artifactId> to display tree for. If plugin is from "known" groupId (as configured in settings.xml) it may be in format of :<artifactId> and this mojo will find it. Finally, if plugin key is plain string like "clean", this mojo will apply some heuristics to find it.
  • Type: java.lang.String
  • Required: No
  • User Property: pluginKey

<repositoryVendor>

The repository vendor to use for Search RR backend ("central", "nx2" or any other extractor). If empty, heuristics will be applied to figure out.
  • Type: java.lang.String
  • Required: No
  • User Property: toolbox.search.backend.type

<transitive>

Make libyear transitive, in which case it will calculate it for whole transitive hull.
  • Type: boolean
  • Required: No
  • User Property: transitive
  • Default: false

<upToDate>

Make libyear show up-to-date libraries with age as well.
  • Type: boolean
  • Required: No
  • User Property: upToDate
  • Default: false

<verbosity>

No description.
  • Type: eu.maveniverse.maven.toolbox.shared.output.Output$Verbosity
  • Required: No
  • User Property: verbosity
  • Default: NORMAL