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

timothyjward pushed a commit to branch fix/deps-update
in repository https://gitbox.apache.org/repos/asf/aries-typedevent.git

commit 9c096ec116748dc4b48afab0ca8e0db349d57e33
Author: Tim Ward <[email protected]>
AuthorDate: Tue Sep 5 14:59:22 2023 +0100

    Update dependencies to latest versions
    
    Signed-off-by: Tim Ward <[email protected]>
---
 org.apache.aries.typedevent.bus/pom.xml            |  4 +-
 org.apache.aries.typedevent.bus/run.bndrun         | 31 +++++++-------
 .../bus/osgi/TypedEventMonitorIntegrationTest.java | 27 ++++---------
 org.apache.aries.typedevent.bus/test.bndrun        | 47 ++++++++++++----------
 .../org.apache.aries.typedevent.remote.api/pom.xml |  4 ++
 .../pom.xml                                        |  4 +-
 .../osgi/RemoteEventBusIntegrationTest.java        |  2 +-
 .../test.bndrun                                    | 33 ++++++++-------
 .../org.apache.aries.typedevent.remote.spi/pom.xml |  8 +++-
 pom.xml                                            | 32 ++++++++-------
 typedevent-test-bom/pom.xml                        | 18 ++++-----
 11 files changed, 110 insertions(+), 100 deletions(-)

diff --git a/org.apache.aries.typedevent.bus/pom.xml 
b/org.apache.aries.typedevent.bus/pom.xml
index 17c9454..20e67da 100644
--- a/org.apache.aries.typedevent.bus/pom.xml
+++ b/org.apache.aries.typedevent.bus/pom.xml
@@ -58,8 +58,8 @@
             
<artifactId>org.apache.aries.component-dsl.component-dsl</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>org.apache.felix.converter</artifactId>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.util.converter</artifactId>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
diff --git a/org.apache.aries.typedevent.bus/run.bndrun 
b/org.apache.aries.typedevent.bus/run.bndrun
index 91345b1..7e524af 100644
--- a/org.apache.aries.typedevent.bus/run.bndrun
+++ b/org.apache.aries.typedevent.bus/run.bndrun
@@ -19,25 +19,26 @@
 
 -runfw: org.apache.felix.framework
 
+-runee: JavaSE-1.8
+
 -runrequires: bnd.identity;id="org.apache.aries.typedevent.bus",\
   bnd.identity;id="org.apache.felix.gogo.shell",\
   bnd.identity;id="org.apache.felix.gogo.runtime",\
   bnd.identity;id="org.apache.felix.gogo.command"
-  
 
 -resolve.effective: active
 -runbundles: \
-    ch.qos.logback.classic;version='[1.2.3,1.2.4)',\
-    ch.qos.logback.core;version='[1.2.3,1.2.4)',\
-    org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
-    org.apache.aries.typedevent.bus;version='[0.0.1,0.0.2)',\
-    org.apache.felix.configadmin;version='[1.9.18,1.9.19)',\
-    org.apache.felix.converter;version='[1.0.14,1.0.15)',\
-    org.osgi.service.typedevent;version='[1.0.0,1.0.1)',\
-    org.osgi.util.function;version='[1.1.0,1.1.1)',\
-    org.osgi.util.promise;version='[1.1.1,1.1.2)',\
-    org.osgi.util.pushstream;version='[1.0.1,1.0.2)',\
-    slf4j.api;version='[1.7.30,1.7.31)',\
-    org.apache.felix.gogo.command;version='[1.0.2,1.0.3)',\
-    org.apache.felix.gogo.runtime;version='[1.0.10,1.0.11)',\
-    org.apache.felix.gogo.shell;version='[1.0.0,1.0.1)'
\ No newline at end of file
+       ch.qos.logback.classic;version='[1.2.3,1.2.4)',\
+       ch.qos.logback.core;version='[1.2.3,1.2.4)',\
+       org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
+       org.apache.aries.typedevent.bus;version='[0.0.2,0.0.3)',\
+       org.osgi.service.typedevent;version='[1.0.0,1.0.1)',\
+       org.osgi.util.converter;version='[1.0.9,1.0.10)',\
+       org.osgi.util.function;version='[1.1.0,1.1.1)',\
+       org.osgi.util.promise;version='[1.1.1,1.1.2)',\
+       org.osgi.util.pushstream;version='[1.0.1,1.0.2)',\
+       slf4j.api;version='[1.7.30,1.7.31)',\
+       org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
+       org.apache.felix.gogo.command;version='[1.1.2,1.1.3)',\
+       org.apache.felix.gogo.runtime;version='[1.1.6,1.1.7)',\
+       org.apache.felix.gogo.shell;version='[1.1.4,1.1.5)'
\ No newline at end of file
diff --git 
a/org.apache.aries.typedevent.bus/src/test/java/org/apache/aries/typedevent/bus/osgi/TypedEventMonitorIntegrationTest.java
 
b/org.apache.aries.typedevent.bus/src/test/java/org/apache/aries/typedevent/bus/osgi/TypedEventMonitorIntegrationTest.java
index 3c6d5c8..9c3729d 100644
--- 
a/org.apache.aries.typedevent.bus/src/test/java/org/apache/aries/typedevent/bus/osgi/TypedEventMonitorIntegrationTest.java
+++ 
b/org.apache.aries.typedevent.bus/src/test/java/org/apache/aries/typedevent/bus/osgi/TypedEventMonitorIntegrationTest.java
@@ -55,10 +55,6 @@ import org.osgi.util.promise.Promise;
 @ExtendWith(ServiceExtension.class)
 public class TypedEventMonitorIntegrationTest extends AbstractIntegrationTest {
 
-    TypedEventMonitor monitor;
-    
-    TypedEventBus eventBus;
-    
     @Mock
     TestEventConsumer typedEventHandler;
 
@@ -85,17 +81,6 @@ public class TypedEventMonitorIntegrationTest extends 
AbstractIntegrationTest {
         mocks = MockitoAnnotations.openMocks(this);
     }
 
-    /**
-     * Inject services every time as we restart the eventBus after each test
-     * @param monitor
-     * @param bus
-     */
-    @BeforeEach
-    public void setupMocks(@InjectService TypedEventMonitor monitor, 
@InjectService TypedEventBus bus) {
-        this.monitor = monitor;
-        this.eventBus = bus;
-    }
-    
     @AfterEach
     public void stop() throws Exception {
         mocks.close();
@@ -112,7 +97,8 @@ public class TypedEventMonitorIntegrationTest extends 
AbstractIntegrationTest {
      * @throws InvocationTargetException
      */
     @Test
-    public void testTypedEventMonitor1() throws InterruptedException, 
InvocationTargetException {
+    public void testTypedEventMonitor1(@InjectService TypedEventMonitor 
monitor, 
+               @InjectService TypedEventBus eventBus) throws 
InterruptedException, InvocationTargetException {
 
         Promise<List<MonitorEvent>> eventsPromise = monitor.monitorEvents()
                 .limit(2)
@@ -159,7 +145,8 @@ public class TypedEventMonitorIntegrationTest extends 
AbstractIntegrationTest {
      * @throws InvocationTargetException
      */
     @Test
-    public void testTypedEventMonitor2() throws InterruptedException, 
InvocationTargetException {
+    public void testTypedEventMonitor2(@InjectService TypedEventMonitor 
monitor, 
+               @InjectService TypedEventBus eventBus) throws 
InterruptedException, InvocationTargetException {
 
         Promise<List<MonitorEvent>> eventsPromise = monitor.monitorEvents()
                 .limit(2)
@@ -195,7 +182,8 @@ public class TypedEventMonitorIntegrationTest extends 
AbstractIntegrationTest {
      * @throws InvocationTargetException
      */
     @Test
-    public void testTypedEventMonitorHistory1() throws InterruptedException, 
InvocationTargetException {
+    public void testTypedEventMonitorHistory1(@InjectService TypedEventMonitor 
monitor, 
+               @InjectService TypedEventBus eventBus) throws 
InterruptedException, InvocationTargetException {
 
         TestEvent event = new TestEvent();
         event.message = "boo";
@@ -256,7 +244,8 @@ public class TypedEventMonitorIntegrationTest extends 
AbstractIntegrationTest {
      * @throws InvocationTargetException
      */
     @Test
-    public void testTypedEventMonitorHistory2() throws InterruptedException, 
InvocationTargetException {
+    public void testTypedEventMonitorHistory2(@InjectService TypedEventMonitor 
monitor, 
+               @InjectService TypedEventBus eventBus) throws 
InterruptedException, InvocationTargetException {
 
         Instant beforeFirst = Instant.now().minus(Duration.ofMillis(500));
 
diff --git a/org.apache.aries.typedevent.bus/test.bndrun 
b/org.apache.aries.typedevent.bus/test.bndrun
index f3ec6ee..08314a8 100644
--- a/org.apache.aries.typedevent.bus/test.bndrun
+++ b/org.apache.aries.typedevent.bus/test.bndrun
@@ -19,35 +19,40 @@
 
 -runfw: org.apache.felix.framework
 
--runrequires: bnd.identity;id="org.apache.aries.typedevent.bus-tests",\
+-runee: JavaSE-11
+
+-runrequires: bnd.identity;id="org.apache.aries.typedevent.bus",\
+  bnd.identity;id="org.apache.aries.typedevent.bus-tests",\
   bnd.identity;id="junit-jupiter-engine",\
   bnd.identity;id="junit-platform-launcher"
  
 -runsystempackages: sun.reflect
+-runproperties: 
org.osgi.framework.bootdelegation=org.mockito.internal.creation.bytebuddy.inject
 
 -resolve.effective: active
 -runbundles: \
-       ch.qos.logback.classic;version='[1.2.3,1.2.4)',\
-       ch.qos.logback.core;version='[1.2.3,1.2.4)',\
-       org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
-       org.apache.aries.typedevent.bus;version='[0.0.2,0.0.3)',\
-       org.apache.felix.configadmin;version='[1.9.18,1.9.19)',\
-       org.apache.felix.converter;version='[1.0.14,1.0.15)',\
        org.osgi.service.typedevent;version='[1.0.0,1.0.1)',\
+       org.osgi.util.converter;version='[1.0.9,1.0.10)',\
        org.osgi.util.function;version='[1.1.0,1.1.1)',\
        org.osgi.util.promise;version='[1.1.1,1.1.2)',\
        org.osgi.util.pushstream;version='[1.0.1,1.0.2)',\
-       slf4j.api;version='[1.7.30,1.7.31)',\
-       junit-jupiter-api;version='[5.6.2,5.6.3)',\
-       junit-platform-commons;version='[1.6.2,1.6.3)',\
-       net.bytebuddy.byte-buddy;version='[1.10.13,1.10.14)',\
-       net.bytebuddy.byte-buddy-agent;version='[1.10.13,1.10.14)',\
-       org.mockito.mockito-core;version='[3.5.10,3.5.11)',\
-       org.objenesis;version='[3.1.0,3.1.1)',\
-       org.opentest4j;version='[1.2.0,1.2.1)',\
-       org.osgi.test.common;version='[0.9.0,0.9.1)',\
-       org.osgi.test.junit5;version='[0.9.0,0.9.1)',\
-       junit-platform-engine;version='[1.6.2,1.6.3)',\
-       junit-platform-launcher;version='[1.6.2,1.6.3)',\
-       junit-jupiter-engine;version='[5.6.2,5.6.3)',\
-       org.apache.aries.typedevent.bus-tests;version='[0.0.2,0.0.3)'
\ No newline at end of file
+       junit-jupiter-api;version='[5.10.0,5.10.1)',\
+       junit-platform-commons;version='[1.10.0,1.10.1)',\
+       junit-jupiter-engine;version='[5.10.0,5.10.1)',\
+       org.apache.aries.typedevent.bus;version='[0.0.2,0.0.3)',\
+       org.apache.aries.typedevent.bus-tests;version='[0.0.2,0.0.3)',\
+       junit-platform-engine;version='[1.10.0,1.10.1)',\
+       junit-platform-launcher;version='[1.10.0,1.10.1)',\
+       org.objenesis;version='[3.3.0,3.3.1)',\
+       org.opentest4j;version='[1.3.0,1.3.1)',\
+       junit-jupiter-params;version='[5.10.0,5.10.1)',\
+       net.bytebuddy.byte-buddy;version='[1.14.6,1.14.7)',\
+       net.bytebuddy.byte-buddy-agent;version='[1.14.6,1.14.7)',\
+       org.mockito.mockito-core;version='[5.5.0,5.5.1)',\
+       org.osgi.test.common;version='[1.2.1,1.2.2)',\
+       org.osgi.test.junit5;version='[1.2.1,1.2.2)',\
+       ch.qos.logback.classic;version='[1.2.3,1.2.4)',\
+       ch.qos.logback.core;version='[1.2.3,1.2.4)',\
+       org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
+       org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
+       slf4j.api;version='[1.7.30,1.7.31)'
\ No newline at end of file
diff --git 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.api/pom.xml
 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.api/pom.xml
index aa070c9..744b009 100644
--- 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.api/pom.xml
+++ 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.api/pom.xml
@@ -21,6 +21,10 @@
     <groupId>org.apache.aries.typedevent.remote</groupId>
     <artifactId>org.apache.aries.typedevent.remote.api</artifactId>
     
+    <properties>
+               <no.test.jar>true</no.test.jar>
+       </properties>
+    
     <dependencies>
         <dependency>
             <groupId>org.osgi</groupId>
diff --git 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/pom.xml
 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/pom.xml
index bf76b8d..1ca1e06 100644
--- 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/pom.xml
+++ 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/pom.xml
@@ -63,8 +63,8 @@
             
<artifactId>org.apache.aries.component-dsl.component-dsl</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>org.apache.felix.converter</artifactId>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.util.converter</artifactId>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
diff --git 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/src/test/java/org/apache/aries/typedevent/remote/remoteservices/osgi/RemoteEventBusIntegrationTest.java
 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/src/test/java/org/apache/aries/typedevent/remote/remoteservices/osgi/RemoteEventBusIntegrationTest.java
index c097a62..5b12943 100644
--- 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/src/test/java/org/apache/aries/typedevent/remote/remoteservices/osgi/RemoteEventBusIntegrationTest.java
+++ 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/src/test/java/org/apache/aries/typedevent/remote/remoteservices/osgi/RemoteEventBusIntegrationTest.java
@@ -222,9 +222,9 @@ public class RemoteEventBusIntegrationTest extends 
AbstractIntegrationTest {
                     
b.getSymbolicName().equals("org.apache.aries.typedevent.remote.spi") ||
                     
b.getSymbolicName().equals("org.apache.aries.typedevent.remote.remoteservices") 
||
                     
b.getSymbolicName().equals("org.apache.aries.component-dsl.component-dsl") ||
-                    b.getSymbolicName().equals("org.apache.felix.converter") ||
                     b.getSymbolicName().equals("org.apache.felix.configadmin") 
||
                     b.getSymbolicName().equals("org.osgi.service.typedevent") 
||
+                    b.getSymbolicName().equals("org.osgi.util.converter") ||
                     b.getSymbolicName().equals("org.osgi.util.function") ||
                     b.getSymbolicName().equals("org.osgi.util.promise") ||
                     b.getSymbolicName().equals("org.osgi.util.pushstream") ||
diff --git 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/test.bndrun
 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/test.bndrun
index dcbf3dd..4a55dc9 100644
--- 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/test.bndrun
+++ 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.remoteservices/test.bndrun
@@ -18,39 +18,42 @@
 -tester: biz.aQute.tester.junit-platform
 
 -runfw: org.apache.felix.framework
+-runee: JavaSE-11
 
 -runrequires: 
bnd.identity;id="org.apache.aries.typedevent.remote.remoteservices-tests",\
   bnd.identity;id="junit-jupiter-engine",\
   bnd.identity;id="junit-platform-launcher"
  
 -runsystempackages: sun.reflect
+-runproperties: 
org.osgi.framework.bootdelegation=org.mockito.internal.creation.bytebuddy.inject
 
 -resolve.effective: active
 -runbundles: \
        ch.qos.logback.classic;version='[1.2.3,1.2.4)',\
        ch.qos.logback.core;version='[1.2.3,1.2.4)',\
        org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
-       org.apache.felix.configadmin;version='[1.9.18,1.9.19)',\
-       org.apache.felix.converter;version='[1.0.14,1.0.15)',\
        org.osgi.service.typedevent;version='[1.0.0,1.0.1)',\
+       org.osgi.util.converter;version='[1.0.9,1.0.10)',\
        org.osgi.util.function;version='[1.1.0,1.1.1)',\
        org.osgi.util.promise;version='[1.1.1,1.1.2)',\
        org.osgi.util.pushstream;version='[1.0.1,1.0.2)',\
        slf4j.api;version='[1.7.30,1.7.31)',\
-       junit-jupiter-api;version='[5.6.2,5.6.3)',\
-       junit-platform-commons;version='[1.6.2,1.6.3)',\
-       net.bytebuddy.byte-buddy;version='[1.10.13,1.10.14)',\
-       net.bytebuddy.byte-buddy-agent;version='[1.10.13,1.10.14)',\
-       org.mockito.mockito-core;version='[3.5.10,3.5.11)',\
-       org.objenesis;version='[3.1.0,3.1.1)',\
-       org.opentest4j;version='[1.2.0,1.2.1)',\
-       org.osgi.test.common;version='[0.9.0,0.9.1)',\
-       org.osgi.test.junit5;version='[0.9.0,0.9.1)',\
-       junit-platform-engine;version='[1.6.2,1.6.3)',\
-       junit-platform-launcher;version='[1.6.2,1.6.3)',\
-       junit-jupiter-engine;version='[5.6.2,5.6.3)',\
        org.apache.aries.typedevent.bus;version='[0.0.2,0.0.3)',\
        org.apache.aries.typedevent.remote.api;version='[0.0.2,0.0.3)',\
        
org.apache.aries.typedevent.remote.remoteservices;version='[0.0.2,0.0.3)',\
        
org.apache.aries.typedevent.remote.remoteservices-tests;version='[0.0.2,0.0.3)',\
-       org.apache.aries.typedevent.remote.spi;version='[0.0.2,0.0.3)'
+       org.apache.aries.typedevent.remote.spi;version='[0.0.2,0.0.3)',\
+       junit-jupiter-api;version='[5.10.0,5.10.1)',\
+       junit-jupiter-engine;version='[5.10.0,5.10.1)',\
+       junit-jupiter-params;version='[5.10.0,5.10.1)',\
+       junit-platform-commons;version='[1.10.0,1.10.1)',\
+       junit-platform-engine;version='[1.10.0,1.10.1)',\
+       junit-platform-launcher;version='[1.10.0,1.10.1)',\
+       net.bytebuddy.byte-buddy;version='[1.14.6,1.14.7)',\
+       net.bytebuddy.byte-buddy-agent;version='[1.14.6,1.14.7)',\
+       org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
+       org.mockito.mockito-core;version='[5.5.0,5.5.1)',\
+       org.objenesis;version='[3.3.0,3.3.1)',\
+       org.opentest4j;version='[1.3.0,1.3.1)',\
+       org.osgi.test.common;version='[1.2.1,1.2.2)',\
+       org.osgi.test.junit5;version='[1.2.1,1.2.2)'
diff --git 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.spi/pom.xml
 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.spi/pom.xml
index a0991e2..32339eb 100644
--- 
a/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.spi/pom.xml
+++ 
b/org.apache.aries.typedevent.remote/org.apache.aries.typedevent.remote.spi/pom.xml
@@ -21,6 +21,10 @@
     <groupId>org.apache.aries.typedevent.remote</groupId>
     <artifactId>org.apache.aries.typedevent.remote.spi</artifactId>
     
+    <properties>
+               <no.test.jar>true</no.test.jar>
+       </properties>
+    
     <dependencies>
         <dependency>
             <groupId>org.osgi</groupId>
@@ -39,8 +43,8 @@
             <artifactId>org.osgi.annotation.bundle</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>org.apache.felix.converter</artifactId>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.util.converter</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.aries.typedevent.remote</groupId>
diff --git a/pom.xml b/pom.xml
index 8517149..bcefa7d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
     <parent>
         <groupId>org.apache</groupId>
         <artifactId>apache</artifactId>
-        <version>23</version>
+        <version>30</version>
         <relativePath />
     </parent>
 
@@ -58,10 +58,11 @@
     </repositories>
 
     <properties>
-        <bnd.version>5.1.2</bnd.version>
+        <bnd.version>6.4.0</bnd.version>
         <dsl.version>1.2.2</dsl.version>
-        <junit.version>5.6.2</junit.version>
-        <mockito.version>3.5.10</mockito.version>
+        <junit.version>5.10.0</junit.version>
+        <mockito.version>5.5.0</mockito.version>
+        <no.test.jar>false</no.test.jar>
     </properties>
 
     <dependencyManagement>
@@ -121,15 +122,16 @@
                 <scope>compile</scope>
             </dependency>
             <dependency>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>org.apache.felix.converter</artifactId>
-                <version>1.0.14</version>
+                <groupId>org.osgi</groupId>
+                <artifactId>org.osgi.util.converter</artifactId>
+                <version>1.0.9</version>
                 <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.slf4j</groupId>
                 <artifactId>slf4j-api</artifactId>
                 <version>1.7.30</version>
+                <scope>compile</scope>
             </dependency>
         </dependencies>
     </dependencyManagement>
@@ -140,7 +142,7 @@
                 <plugin>
                     <groupId>org.codehaus.mojo</groupId>
                     <artifactId>build-helper-maven-plugin</artifactId>
-                    <version>3.2.0</version>
+                    <version>3.4.0</version>
                     <executions>
                         <execution>
                             <id>regex-property</id>
@@ -160,7 +162,7 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-compiler-plugin</artifactId>
-                    <version>3.8.1</version>
+                    <version>3.11.0</version>
                     <configuration>
                         <source>1.8</source>
                         <target>1.8</target>
@@ -169,7 +171,7 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-jar-plugin</artifactId>
-                    <version>3.2.0</version>
+                    <version>3.3.0</version>
                     <configuration>
                         <archive>
                             
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
@@ -185,6 +187,8 @@
                                 <archive>
                                     
<manifestFile>${project.build.testOutputDirectory}/META-INF/MANIFEST.MF</manifestFile>
                                 </archive>
+                                <skip>${no.test.jar}</skip>
+                                <skipIfEmpty>true</skipIfEmpty>
                             </configuration>
                         </execution>
                     </executions>
@@ -192,7 +196,7 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-javadoc-plugin</artifactId>
-                    <version>3.2.0</version>
+                    <version>3.5.0</version>
                     <configuration>
                         <source>1.8</source>
                     </configuration>
@@ -200,9 +204,8 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-surefire-plugin</artifactId>
-                    <version>2.22.2</version>
+                    <version>3.1.2</version>
                     <configuration>
-                        <source>1.8</source>
                         <excludes>
                             <exclude>${path.from.artifactId}/osgi/**</exclude>
                         </excludes>
@@ -225,11 +228,12 @@
                                 <goal>bnd-process-tests</goal>
                             </goals>
                             <configuration>
-                                <artifactFragment>true</artifactFragment>
+                                <artifactFragment>false</artifactFragment>
                                 <testCases>useTestCasesHeader</testCases>
                                 <bnd><![CDATA[
                                     
Test-Cases:${select;${classes;HIERARCHY_INDIRECTLY_ANNOTATED;org.junit.platform.commons.annotation.Testable;CONCRETE};${project.artifactId}.osgi.*}
                                 ]]></bnd>
+                                <skipIfEmpty>true</skipIfEmpty>
                             </configuration>
                         </execution>
                     </executions>
diff --git a/typedevent-test-bom/pom.xml b/typedevent-test-bom/pom.xml
index 44db9c4..0d9b884 100644
--- a/typedevent-test-bom/pom.xml
+++ b/typedevent-test-bom/pom.xml
@@ -42,13 +42,13 @@
             <dependency>
                 <groupId>org.osgi</groupId>
                 <artifactId>org.osgi.test.junit5</artifactId>
-                <version>0.9.0</version>
+                <version>1.2.1</version>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.framework</artifactId>
-                <version>6.0.3</version>
+                <version>7.0.5</version>
                 <scope>test</scope>
             </dependency>
             <dependency>
@@ -60,7 +60,7 @@
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.configadmin</artifactId>
-                <version>1.9.18</version>
+                <version>1.9.26</version>
                 <scope>test</scope>
             </dependency>
             <dependency>
@@ -81,19 +81,19 @@
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.webconsole</artifactId>
-                <version>4.3.4</version>
+                <version>4.7.2</version>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.webconsole.plugins.ds</artifactId>
-                <version>2.0.8</version>
+                <version>2.1.0</version>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.inventory</artifactId>
-                <version>1.0.4</version>
+                <version>1.1.0</version>
                 <scope>test</scope>
             </dependency>
 
@@ -101,19 +101,19 @@
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.gogo.shell</artifactId>
-                <version>1.0.0</version>
+                <version>1.1.4</version>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.gogo.runtime</artifactId>
-                <version>1.0.10</version>
+                <version>1.1.6</version>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.gogo.command</artifactId>
-                <version>1.0.2</version>
+                <version>1.1.2</version>
                 <scope>test</scope>
                 <exclusions>
                     <exclusion>

Reply via email to