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