Package org.eclipse.aether.collection
Interface DependencyCollectionChecker
public interface DependencyCollectionChecker
Dependency collector checker. It is able to check dependency collection result, deem it "satisfiable" or
augment collection and re-execute it.
- Since:
- 2.0.19
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConfig property for collector checker suppression.static final DependencyCollectionCheckerA default "no op" implementation. -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanisSatisfactory(RepositorySystemSession session, CollectRequest request, CollectResult result) Performs checks on finished dependency collection.default RepositorySystemSessionprepare(RepositorySystemSession session, CollectRequest request) Prepares for dependency collection.
-
Field Details
-
NOOP
A default "no op" implementation. -
COLLECTOR_CHECKER_SUPPRESSED
Config property for collector checker suppression. Presence of this key will suppress collection checking. This key is not meant for users, but to programmatically signal collection suppression.- See Also:
-
-
Method Details
-
prepare
Prepares for dependency collection. -
isSatisfactory
default boolean isSatisfactory(RepositorySystemSession session, CollectRequest request, CollectResult result) throws DependencyCollectionException Performs checks on finished dependency collection. It should returntrueif the collection was deemed "satisfactory". If should returnfalseonly, if collection was not satisfactory, and checker was able to modify resolution parameters (to not repeat same work). In other cases (not satisfactory but no param change would help) it should throwDependencyCollectionException.- Throws:
DependencyCollectionException
-