|
||||||||||
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.FarthestConflictResolver
@Component(role=ConflictResolver.class, hint="farthest") public class FarthestConflictResolver
Resolves conflicting artifacts by always selecting the farthest declaration. Farthest is defined as the declaration that has the most 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 | |
---|---|
FarthestConflictResolver()
|
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 FarthestConflictResolver()
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 |