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

rombert pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-junit-teleporter.git


The following commit(s) were added to refs/heads/master by this push:
     new 793ccef  SLING-11633 Compile with Java 11 (#4)
793ccef is described below

commit 793ccef02e77c0221daaf1d589ea417eb372d35f
Author: Sufyan Haroon <[email protected]>
AuthorDate: Mon Mar 11 18:01:43 2024 +0530

    SLING-11633 Compile with Java 11 (#4)
    
    Co-authored-by: Sufyan Haroon <[email protected]>
---
 pom.xml                                            | 18 +++++++++++++-----
 .../teleporter/client/ClientSideTeleporter.java    | 22 +++++++++++-----------
 .../client/DefaultPropertyBasedCustomizerTest.java |  2 +-
 3 files changed, 25 insertions(+), 17 deletions(-)

diff --git a/pom.xml b/pom.xml
index 25e8e12..df01f3a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.sling</groupId>
     <artifactId>sling-bundle-parent</artifactId>
-    <version>38</version>
+    <version>50</version>
     <relativePath />
   </parent>
 
@@ -76,17 +76,20 @@
     <dependency>
       <groupId>org.ops4j.pax.tinybundles</groupId>
       <artifactId>tinybundles</artifactId>
-      <version>3.0.0</version>
+      <version>4.0.0</version>
+      <scope>compile</scope>
     </dependency>
     <dependency>
         <groupId>org.apache.maven.shared</groupId>
         <artifactId>maven-dependency-analyzer</artifactId>
         <version>1.13.0</version>
+        <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.sling</groupId>
       <artifactId>org.apache.sling.junit.core</artifactId>
-      <version>1.0.31-SNAPSHOT</version>
+      <version>1.0.30</version>
+      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.sling</groupId>
@@ -101,24 +104,29 @@
       <groupId>commons-io</groupId>
       <artifactId>commons-io</artifactId>
       <version>2.5</version>
+      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-lang3</artifactId>
       <version>3.4</version>
+      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>commons-codec</groupId>
       <artifactId>commons-codec</artifactId>
       <version>1.14</version>
+      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-api</artifactId>
+      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-simple</artifactId>
+      <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>com.github.tomakehurst</groupId>
@@ -128,8 +136,8 @@
     </dependency>
     <dependency>
       <groupId>org.mockito</groupId>
-      <artifactId>mockito-all</artifactId>
-      <version>1.10.19</version>
+      <artifactId>mockito-core</artifactId>
+      <version>5.10.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git 
a/src/main/java/org/apache/sling/testing/teleporter/client/ClientSideTeleporter.java
 
b/src/main/java/org/apache/sling/testing/teleporter/client/ClientSideTeleporter.java
index ed0e199..7c33efa 100644
--- 
a/src/main/java/org/apache/sling/testing/teleporter/client/ClientSideTeleporter.java
+++ 
b/src/main/java/org/apache/sling/testing/teleporter/client/ClientSideTeleporter.java
@@ -41,8 +41,8 @@ import org.apache.commons.io.IOUtils;
 import org.apache.sling.junit.rules.TeleporterRule;
 import org.junit.runner.Description;
 import org.junit.runners.model.Statement;
-import org.ops4j.pax.tinybundles.core.TinyBundle;
-import org.ops4j.pax.tinybundles.core.TinyBundles;
+import org.ops4j.pax.tinybundles.TinyBundle;
+import org.ops4j.pax.tinybundles.TinyBundles;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.helpers.NOPLogger;
@@ -78,26 +78,26 @@ public class ClientSideTeleporter extends TeleporterRule {
     
     private InputStream buildTestBundle(Class<?> c, Collection<Class<?>> 
embeddedClasses, String bundleSymbolicName) throws IOException {
         final TinyBundle b = TinyBundles.bundle()
-            .set("Bundle-SymbolicName", bundleSymbolicName)
-            .set("Sling-Test-Regexp", c.getName() + ".*")
-            .set("Sling-Test-WaitForService-Timeout", 
Integer.toString(waitForServiceTimout))
-            .add(c);
+            .setHeader("Bundle-SymbolicName", bundleSymbolicName)
+            .setHeader("Sling-Test-Regexp", c.getName() + ".*")
+            .setHeader("Sling-Test-WaitForService-Timeout", 
Integer.toString(waitForServiceTimout))
+            .addClass(c);
 
         for(Map.Entry<String, String> header : 
additionalBundleHeaders.entrySet()) {
             log.info("Add bundle header '{}' with value '{}'", 
header.getKey(), header.getValue());
-            b.set(header.getKey(), header.getValue());
+            b.setHeader(header.getKey(), header.getValue());
         }
         
         // enrich embedded classes by automatically detected dependencies
         for(Class<?> clz : dependencyAnalyzer.getDependencies(log)) {
             log.debug("Embed dependent class '{}' because it is referenced and 
in the allowed package prefixes", clz);
-            b.add(clz);
+            b.addClass(clz);
         }
         
         // Embed specified classes
         for(Class<?> clz : embeddedClasses) {
             log.info("Embed class '{}'", clz);
-            b.add(clz);
+            b.addClass(clz);
         }
         
         // Embed specified resources
@@ -106,7 +106,7 @@ public class ClientSideTeleporter extends TeleporterRule {
                 final ClassResourceVisitor.Processor p = new 
ClassResourceVisitor.Processor() {
                     @Override
                     public void process(String resourcePath, InputStream 
resourceStream) throws IOException {
-                        b.add(resourcePath, resourceStream);
+                        b.addResource(resourcePath, resourceStream);
                         log.info("Embed resource '{}'", resourcePath);
                     }
                     
@@ -115,7 +115,7 @@ public class ClientSideTeleporter extends TeleporterRule {
             }
         }
         
-        return b.build(TinyBundles.withBnd());
+        return b.build(TinyBundles.bndBuilder());
     }
     
     public void setBaseUrl(String url) {
diff --git 
a/src/test/java/org/apache/sling/testing/teleporter/client/DefaultPropertyBasedCustomizerTest.java
 
b/src/test/java/org/apache/sling/testing/teleporter/client/DefaultPropertyBasedCustomizerTest.java
index 3435cfd..8e90376 100644
--- 
a/src/test/java/org/apache/sling/testing/teleporter/client/DefaultPropertyBasedCustomizerTest.java
+++ 
b/src/test/java/org/apache/sling/testing/teleporter/client/DefaultPropertyBasedCustomizerTest.java
@@ -23,7 +23,7 @@ import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.mockito.Mockito;
-import org.mockito.runners.MockitoJUnitRunner;
+import org.mockito.junit.MockitoJUnitRunner;
 
 @RunWith(MockitoJUnitRunner.class)
 public class DefaultPropertyBasedCustomizerTest {

Reply via email to