diff --git a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.java b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.java index 268100f0e..d0251719e 100644 --- a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.java +++ b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.java @@ -145,6 +145,9 @@ private void processDependency( Args args, RequestTrace parent, Results results, VersionFilter verFilter, Dependency dependency, List relocations, boolean disableVersionManagement ) { + if (Thread.currentThread().isInterrupted()) { + return; + } if ( depSelector != null && !depSelector.selectDependency( dependency ) ) { return;