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

cziegeler pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-slingfeature-maven-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new ef7b719  SLING-11718 : Migrate to Jakarta JSON API
ef7b719 is described below

commit ef7b719c5df4b06c9d53dcdafdc11442da747f4c
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Tue Dec 6 09:11:04 2022 +0100

    SLING-11718 : Migrate to Jakarta JSON API
---
 pom.xml                                              | 19 ++++++++++---------
 .../org/apache/sling/feature/maven/JSONFeatures.java | 20 ++++++++++----------
 .../feature/maven/mojos/apis/ApisConfiguration.java  | 10 +++++-----
 .../feature/maven/mojos/apis/RegionSupportTest.java  |  2 --
 4 files changed, 25 insertions(+), 26 deletions(-)

diff --git a/pom.xml b/pom.xml
index b2437ab..ed299b8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -137,15 +137,16 @@
             <scope>compile</scope>
         </dependency>
         <dependency>
-            <groupId>org.apache.geronimo.specs</groupId>
-            <artifactId>geronimo-json_1.1_spec</artifactId>
-            <version>1.2</version>
+            <groupId>jakarta.json</groupId>
+            <artifactId>jakarta.json-api</artifactId>
+            <version>2.0.2</version>
             <scope>compile</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.johnzon</groupId>
             <artifactId>johnzon-core</artifactId>
-            <version>1.2.14</version>
+            <classifier>jakarta</classifier>
+            <version>1.2.19</version>
             <scope>compile</scope>
         </dependency>
         <dependency>
@@ -163,7 +164,7 @@
         <dependency>
             <groupId>org.apache.felix</groupId>
             <artifactId>org.apache.felix.cm.json</artifactId>
-            <version>1.0.6</version>
+            <version>2.0.0</version>
             <scope>compile</scope>
         </dependency>
         <dependency>
@@ -175,13 +176,13 @@
         <dependency>
             <groupId>org.apache.sling</groupId>
             <artifactId>org.apache.sling.feature</artifactId>
-            <version>1.3.0</version>
+            <version>2.0.0-SNAPSHOT</version>
             <scope>compile</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.sling</groupId>
             <artifactId>org.apache.sling.feature.analyser</artifactId>
-            <version>1.6.8</version>
+            <version>2.0.0-SNAPSHOT</version>
             <scope>compile</scope>
         </dependency>
         <dependency>
@@ -193,7 +194,7 @@
         <dependency>
             <groupId>org.apache.sling</groupId>
             
<artifactId>org.apache.sling.feature.extension.apiregions</artifactId>
-            <version>1.5.0</version>
+            <version>2.0.0-SNAPSHOT</version>
             <scope>compile</scope>
         </dependency>
         <!-- aux dependencies for Content-Package check -->
@@ -224,7 +225,7 @@
         <dependency>
             <groupId>org.apache.sling</groupId>
             <artifactId>org.apache.sling.feature.diff</artifactId>
-            <version>0.0.6</version>
+            <version>0.1.0-SNAPSHOT</version>
             <scope>compile</scope>
         </dependency>
         <dependency>
diff --git a/src/main/java/org/apache/sling/feature/maven/JSONFeatures.java 
b/src/main/java/org/apache/sling/feature/maven/JSONFeatures.java
index f63bf1b..66e011b 100644
--- a/src/main/java/org/apache/sling/feature/maven/JSONFeatures.java
+++ b/src/main/java/org/apache/sling/feature/maven/JSONFeatures.java
@@ -26,18 +26,18 @@ import java.nio.charset.StandardCharsets;
 import java.util.Collections;
 import java.util.Map;
 
-import javax.json.Json;
-import javax.json.JsonException;
-import javax.json.JsonObject;
-import javax.json.JsonObjectBuilder;
-import javax.json.JsonReader;
-import javax.json.JsonValue;
-import javax.json.JsonWriter;
-import javax.json.stream.JsonGenerator;
-import javax.json.stream.JsonGeneratorFactory;
+import jakarta.json.Json;
+import jakarta.json.JsonException;
+import jakarta.json.JsonObject;
+import jakarta.json.JsonObjectBuilder;
+import jakarta.json.JsonReader;
+import jakarta.json.JsonValue;
+import jakarta.json.JsonWriter;
+import jakarta.json.stream.JsonGenerator;
+import jakarta.json.stream.JsonGeneratorFactory;
 
 import org.apache.commons.io.FileUtils;
-import org.apache.felix.cm.json.Configurations;
+import org.apache.felix.cm.json.io.Configurations;
 import org.apache.sling.feature.Artifact;
 import org.apache.sling.feature.ArtifactId;
 import org.apache.sling.feature.Artifacts;
diff --git 
a/src/main/java/org/apache/sling/feature/maven/mojos/apis/ApisConfiguration.java
 
b/src/main/java/org/apache/sling/feature/maven/mojos/apis/ApisConfiguration.java
index e0d94ea..b198970 100644
--- 
a/src/main/java/org/apache/sling/feature/maven/mojos/apis/ApisConfiguration.java
+++ 
b/src/main/java/org/apache/sling/feature/maven/mojos/apis/ApisConfiguration.java
@@ -26,11 +26,11 @@ import java.util.Map;
 import java.util.Properties;
 import java.util.Set;
 
-import javax.json.JsonArray;
-import javax.json.JsonObject;
-import javax.json.JsonString;
-import javax.json.JsonValue;
-import javax.json.JsonValue.ValueType;
+import jakarta.json.JsonArray;
+import jakarta.json.JsonObject;
+import jakarta.json.JsonString;
+import jakarta.json.JsonValue;
+import jakarta.json.JsonValue.ValueType;
 
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.logging.Log;
diff --git 
a/src/test/java/org/apache/sling/feature/maven/mojos/apis/RegionSupportTest.java
 
b/src/test/java/org/apache/sling/feature/maven/mojos/apis/RegionSupportTest.java
index f61f53c..789981b 100644
--- 
a/src/test/java/org/apache/sling/feature/maven/mojos/apis/RegionSupportTest.java
+++ 
b/src/test/java/org/apache/sling/feature/maven/mojos/apis/RegionSupportTest.java
@@ -156,7 +156,6 @@ public class RegionSupportTest {
 
         // no toggle set, but toggle uses previous version
         e2.setPreviousArtifactId(ArtifactId.parse("g:b:0.1"));
-        e2.setPreviousPackageVersion("1.0");
         used = support.computeAllUsedExportPackages(regions, 
Collections.emptySet(), exportedPackages, bundle);
         assertEquals(3, used.size());
         assertTrue(used.contains("p1"));
@@ -208,7 +207,6 @@ public class RegionSupportTest {
 
         // no toggle set, but toggle uses previous version -> empty result
         e2.setPreviousArtifactId(ArtifactId.parse("g:b:0.1"));
-        e2.setPreviousPackageVersion("1.0");
         used = support.computeAllUsedExportPackages(regions, 
Collections.emptySet(), exportedPackages, bundle);
         assertTrue(used.isEmpty());
 

Reply via email to