public final class SimpleOptionalitySelector extends ConflictResolver.OptionalitySelector
ConflictResolver. In general, this selector only marks a dependency as
optional if all its occurrences are optional. If however a direct dependency is involved, its optional flag is
selected.| Constructor and Description |
|---|
SimpleOptionalitySelector()
Creates a new instance of this optionality selector.
|
| Modifier and Type | Method and Description |
|---|---|
void |
selectOptionality(ConflictResolver.ConflictContext context)
Determines the effective optional flag of the dependency given by
ConflictResolver.ConflictContext.getWinner(). |
getInstancepublic SimpleOptionalitySelector()
public void selectOptionality(ConflictResolver.ConflictContext context) throws org.eclipse.aether.RepositoryException
ConflictResolver.OptionalitySelectorConflictResolver.ConflictContext.getWinner().
Implementations will usually iterate ConflictResolver.ConflictContext.getItems(), inspect
ConflictResolver.ConflictItem.getOptionalities() and eventually call ConflictResolver.ConflictContext.setOptional(Boolean) to
deliver the effective optional flag.selectOptionality in class ConflictResolver.OptionalitySelectorcontext - The conflict context, must not be null.org.eclipse.aether.RepositoryException - If the optionality selection failed.Copyright © 2010-2015 The Eclipse Foundation. All Rights Reserved.