toolbox:gav-metadata-path

Full name:

eu.maveniverse.maven.plugins:toolbox:0.7.1:gav-metadata-path

Description:

Prints expected relative path for a given Maven Metadata in a local repository.

Attributes:

  • The goal is thread-safe and supports parallel builds.

Required Parameters

Name Type Since Description
<gav> String - The metadata coordinates in form of [G]:[A]:[V]:[type]. Absence of A implies absence of V as well (in other words, it can be G, G:A or G:A:V). The absence of type implies it is "maven-metadata.xml". The simplest spec string is :::.

Examples:

  • ::: is root metadata named "maven-metadata.xml"
  • :::my-metadata.xml is root metadata named "my-metadata.xml"
  • G::: equals to G:::maven-metadata.xml
  • G:A:: equals to G:A::maven-metadata.xml

User Property: gav

Optional Parameters

Name Type Since Description
<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
<repository> String - The optional remote repository spec string. It is expected to be in form of id::url, but we are really interested in repository ID only.
User Property: repository
<verbosity> Output$Verbosity - No description.
Default: NORMAL
User Property: verbosity

Parameter Details

<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

<gav>

The metadata coordinates in form of [G]:[A]:[V]:[type]. Absence of A implies absence of V as well (in other words, it can be G, G:A or G:A:V). The absence of type implies it is "maven-metadata.xml". The simplest spec string is :::.

Examples:

  • ::: is root metadata named "maven-metadata.xml"
  • :::my-metadata.xml is root metadata named "my-metadata.xml"
  • G::: equals to G:::maven-metadata.xml
  • G:A:: equals to G:A::maven-metadata.xml
  • Type: java.lang.String
  • Required: Yes
  • User Property: gav

<repository>

The optional remote repository spec string. It is expected to be in form of id::url, but we are really interested in repository ID only.
  • Type: java.lang.String
  • Required: No
  • User Property: repository

<verbosity>

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