You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2022/11/26 06:02:50 UTC

[karaf] branch karaf-4.2.x updated: [KARAF-6697] Fix threads leak in karaf-maven-plugin verify goal

This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch karaf-4.2.x
in repository https://gitbox.apache.org/repos/asf/karaf.git


The following commit(s) were added to refs/heads/karaf-4.2.x by this push:
     new 109b715228 [KARAF-6697] Fix threads leak in karaf-maven-plugin verify goal
109b715228 is described below

commit 109b7152283acdcbb8ec03218e71e74b085d50e5
Author: Wouter Born <gi...@maindrain.net>
AuthorDate: Fri Nov 4 00:01:47 2022 +0100

    [KARAF-6697] Fix threads leak in karaf-maven-plugin verify goal
    
    Signed-off-by: Wouter Born <gi...@maindrain.net>
    
    (cherry picked from commit 1a4d4a1fcda3b946ce1db6ffc78d2075be19bc2a)
---
 .../src/main/java/org/apache/karaf/tooling/VerifyMojo.java             | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/VerifyMojo.java b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/VerifyMojo.java
index 1c3c3dfb0b..f63146f0ae 100644
--- a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/VerifyMojo.java
+++ b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/VerifyMojo.java
@@ -48,8 +48,6 @@ import java.util.concurrent.Executors;
 import java.util.concurrent.ScheduledExecutorService;
 import java.util.concurrent.atomic.AtomicLong;
 import java.util.function.BiFunction;
-import java.util.function.Function;
-import java.util.function.Supplier;
 import java.util.jar.Attributes;
 import java.util.jar.Manifest;
 import java.util.regex.Pattern;
@@ -417,6 +415,7 @@ public class VerifyMojo extends MojoSupport {
                 }
             }
         }
+        executor.shutdown();
         int nb = successes.size() + ignored.size() + failures.size();
         getLog().info("Features verified: " + nb + ", failures: " + failures.size() + ", ignored: " + ignored.size() + ", skipped: " + skipped.size());
         if (!failures.isEmpty()) {