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–2018 The Apache Software Foundation. All rights reserved.