org.apache.ivy.plugins.conflict
public interface ConflictManager
Method Summary | |
---|---|
String | getName() |
void | handleAllBlacklistedRevisions(DependencyDescriptor dd, Collection foundBlacklisted)
Method called when all revisions available for a version constraint have been blacklisted,
and thus the dependency can't be resolved.
|
Collection | resolveConflicts(IvyNode parent, Collection conflicts)
Resolves the eventual conflicts found in the given collection of IvyNode. |
This will never happen if the conflict manager doesn't blacklist any module, so providing an empty implementation in this case is fine.
Parameters: dd the dependency descriptor for which all revisions are blacklisted. foundBlacklisted the list of all ModuleRevisionId found which are blacklisted
Parameters: parent the ivy node parent for which the conflict is to be resolved conflicts the collection of IvyNode to check for conflicts
Returns: a Collection of IvyNode which have not been evicted, or null if conflict management resolution is not possible yet