toolbox:gav-classpath-conflict

Full name:

eu.maveniverse.maven.plugins:toolbox:0.13.4:gav-classpath-conflict

Description:

Resolves two Maven Artifact and prints out the classpath conflicts.

Attributes:

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

Required Parameters

Name Type Since Description
<artifactDifferentiatorSpec> String - The artifact differentiators to apply to set of artifacts. If differentiator comes up with more than one partition, you have a conflict. Spec string may contain multiple differentiators split by comma.
Default: majorVersion()
User Property: artifactDifferentiatorSpec
<gav1> String - The first artifact coordinates in the format <groupId>:<artifactId>[:<extension>[:<classifier>]]:<version> to display conflicts for.
User Property: gav1
<gav2> String - The second artifact coordinates in the format <groupId>:<artifactId>[:<extension>[:<classifier>]]:<version> to display conflicts for.
User Property: gav2
<keyFactorySpec> String - The artifact key factory to apply (defines sets of possibly conflicting artifacts).
Default: versionlessId()
User Property: keyFactorySpec
<scope> String - The resolution scope to display, accepted values are "runtime", "compile", "test", etc.
Default: runtime
User Property: scope

Optional Parameters

Name Type Since Description
<boms> String - Apply BOMs, if needed. Comma separated GAVs.
User Property: boms
<dryRun> boolean - Option to run potentially destructive commands without performing any IO.
Default: false
User Property: dryRun
<extraRepositories> String - Appends extra repositories to context.
User Property: extraRepositories
<failOnLogicalFailure> boolean - Makes command fail on "logical" failure.
Default: true
User Property: failOnLogicalFailure
<forceStdout> boolean - No description.
User Property: forceStdout
<verbosity> Output$Verbosity - No description.
Default: NORMAL
User Property: verbosity

Parameter Details

<artifactDifferentiatorSpec>

The artifact differentiators to apply to set of artifacts. If differentiator comes up with more than one partition, you have a conflict. Spec string may contain multiple differentiators split by comma.
  • Type: java.lang.String
  • Required: Yes
  • User Property: artifactDifferentiatorSpec
  • Default: majorVersion()

<boms>

Apply BOMs, if needed. Comma separated GAVs.
  • Type: java.lang.String
  • Required: No
  • User Property: boms

<dryRun>

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

<extraRepositories>

Appends extra repositories to context.
  • Type: java.lang.String
  • Required: No
  • User Property: extraRepositories

<failOnLogicalFailure>

Makes command fail on "logical" failure.
  • Type: boolean
  • Required: No
  • User Property: failOnLogicalFailure
  • Default: true

<forceStdout>

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

<gav1>

The first artifact coordinates in the format <groupId>:<artifactId>[:<extension>[:<classifier>]]:<version> to display conflicts for.
  • Type: java.lang.String
  • Required: Yes
  • User Property: gav1

<gav2>

The second artifact coordinates in the format <groupId>:<artifactId>[:<extension>[:<classifier>]]:<version> to display conflicts for.
  • Type: java.lang.String
  • Required: Yes
  • User Property: gav2

<keyFactorySpec>

The artifact key factory to apply (defines sets of possibly conflicting artifacts).
  • Type: java.lang.String
  • Required: Yes
  • User Property: keyFactorySpec
  • Default: versionlessId()

<scope>

The resolution scope to display, accepted values are "runtime", "compile", "test", etc.
  • Type: java.lang.String
  • Required: Yes
  • User Property: scope
  • Default: runtime

<verbosity>

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