- All Known Implementing Classes:
public interface ArtifactResolverPostProcessor
Artifact resolver post-resolution processor component, is able to hook into resolver and post-process the resolved artifact results, if needed even produce resolution failure. It will always be invoked (even when failure is about to happen), so detecting these cases are left to post processor implementations.
postProcessReceives resolver results just before it would return it to caller. Is able to generate "resolution failure" by augmenting passed in
ArtifactResults (artifacts should be "unresolved" and exceptions added).
The implementations must be aware that this call may be "hot", so it directly affects the performance of resolver in general.