|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.maven.repository.legacy.resolver.conflict.NearestConflictResolver
@Component(role=ConflictResolver.class,
hint="nearest")
public class NearestConflictResolverResolves conflicting artifacts by always selecting the nearest declaration. Nearest is defined as the declaration that has the least transitive steps away from the project being built.
| Field Summary |
|---|
| Fields inherited from interface org.apache.maven.repository.legacy.resolver.conflict.ConflictResolver |
|---|
ROLE |
| Constructor Summary | |
|---|---|
NearestConflictResolver()
|
|
| Method Summary | |
|---|---|
ResolutionNode |
resolveConflict(ResolutionNode node1,
ResolutionNode node2)
Determines which of the specified versions of an artifact to use when there are conflicting declarations. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NearestConflictResolver()
| Method Detail |
|---|
public ResolutionNode resolveConflict(ResolutionNode node1,
ResolutionNode node2)
ConflictResolver
resolveConflict in interface ConflictResolvernode1 - the first artifact declarationnode2 - the second artifact declaration
node1; node2; or nullif
this conflict cannot be resolved
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||