|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.maven.repository.legacy.resolver.conflict.NearestConflictResolver
@Component(role=ConflictResolver.class, hint="nearest") public class NearestConflictResolver
Resolves 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 ConflictResolver
node1
- the first artifact declarationnode2
- the second artifact declaration
node1
; node2
; or null
if
this conflict cannot be resolved
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |