Skip to content

Commit dca9db7

Browse files
authored
GLSP-1509: Fix maven build (#255)
- Use correct qualified snapshot version - Add explicit TypeAdapter for ELists to Graph JSON configurator (required due to a breaking change in GSON 2.13) Fixes eclipse-glsp/glsp/issues/1509
1 parent c0ddcc5 commit dca9db7

File tree

21 files changed

+24
-20
lines changed

21 files changed

+24
-20
lines changed

examples/org.eclipse.glsp.example.workflow/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: GLSP Workflow Example
44
Bundle-SymbolicName: org.eclipse.glsp.example.workflow;singleton:=true
5-
Bundle-Version: 2.5.0.SNAPSHOT
5+
Bundle-Version: 2.5.0.qualifier
66
Bundle-ClassPath: .
77
Bundle-Vendor: Eclipse GLSP
88
Bundle-Localization: plugin

examples/org.eclipse.glsp.example.workflow/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<parent>
1010
<groupId>org.eclipse.glsp</groupId>
1111
<artifactId>org.eclipse.glsp.parent</artifactId>
12-
<version>2.5.0.SNAPSHOT</version>
12+
<version>2.5.0-SNAPSHOT</version>
1313
<relativePath>../../pom.xml</relativePath>
1414
</parent>
1515

plugins/org.eclipse.glsp.graph/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: GLSP Graph
44
Bundle-SymbolicName: org.eclipse.glsp.graph;singleton:=true
5-
Bundle-Version: 2.5.0.SNAPSHOT
5+
Bundle-Version: 2.5.0.qualifier
66
Bundle-Vendor: Eclipse GLSP
77
Automatic-Module-Name: org.eclipse.glsp.graph
88
Bundle-RequiredExecutionEnvironment: JavaSE-17

plugins/org.eclipse.glsp.graph/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<parent>
99
<groupId>org.eclipse.glsp</groupId>
1010
<artifactId>org.eclipse.glsp.parent</artifactId>
11-
<version>2.5.0.SNAPSHOT</version>
11+
<version>2.5.0-SNAPSHOT</version>
1212
<relativePath>../../pom.xml</relativePath>
1313
</parent>
1414

plugins/org.eclipse.glsp.graph/src/org/eclipse/glsp/graph/gson/GraphGsonConfigurator.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
import java.util.List;
2222
import java.util.Map;
2323

24+
import org.eclipse.emf.common.util.BasicEList;
25+
import org.eclipse.emf.common.util.EList;
2426
import org.eclipse.emf.ecore.EClass;
2527
import org.eclipse.emf.ecore.EClassifier;
2628
import org.eclipse.emf.ecore.EObject;
@@ -29,6 +31,7 @@
2931
import org.eclipse.glsp.graph.GraphPackage;
3032

3133
import com.google.gson.GsonBuilder;
34+
import com.google.gson.InstanceCreator;
3235

3336
public class GraphGsonConfigurator {
3437

@@ -58,6 +61,7 @@ public GraphGsonConfigurator withEPackages(final EPackage... packages) {
5861
public GsonBuilder configureGsonBuilder(final GsonBuilder gsonBuilder) {
5962
gsonBuilder.registerTypeAdapterFactory(new EMapTypeAdapter.Factory());
6063
gsonBuilder.registerTypeAdapterFactory(new GModelElementTypeAdapter.Factory(DEFAULT_TYPE_ATT, typeMap));
64+
gsonBuilder.registerTypeAdapter(EList.class, (InstanceCreator<EList<?>>) type -> new BasicEList<>());
6165
configureClassesOfPackages(gsonBuilder);
6266
gsonBuilder.addSerializationExclusionStrategy(new EObjectExclusionStrategy());
6367
return gsonBuilder;

plugins/org.eclipse.glsp.layout/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: GLSP Layout
44
Bundle-SymbolicName: org.eclipse.glsp.layout
5-
Bundle-Version: 2.5.0.SNAPSHOT
5+
Bundle-Version: 2.5.0.qualifier
66
Bundle-Vendor: EclispeSource
77
Automatic-Module-Name: org.eclipse.glsp.layout
88
Bundle-RequiredExecutionEnvironment: JavaSE-17

plugins/org.eclipse.glsp.layout/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<parent>
99
<groupId>org.eclipse.glsp</groupId>
1010
<artifactId>org.eclipse.glsp.parent</artifactId>
11-
<version>2.5.0.SNAPSHOT</version>
11+
<version>2.5.0-SNAPSHOT</version>
1212
<relativePath>../../pom.xml</relativePath>
1313
</parent>
1414

plugins/org.eclipse.glsp.server.emf/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: GLSP Server EMF
44
Bundle-SymbolicName: org.eclipse.glsp.server.emf;singleton:=true
5-
Bundle-Version: 2.5.0.SNAPSHOT
5+
Bundle-Version: 2.5.0.qualifier
66
Bundle-ClassPath: .
77
Bundle-Vendor: Eclipse GLSP
88
Bundle-Localization: plugin

plugins/org.eclipse.glsp.server.emf/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<parent>
1010
<groupId>org.eclipse.glsp</groupId>
1111
<artifactId>org.eclipse.glsp.parent</artifactId>
12-
<version>2.5.0.SNAPSHOT</version>
12+
<version>2.5.0-SNAPSHOT</version>
1313
<relativePath>../../pom.xml</relativePath>
1414
</parent>
1515

plugins/org.eclipse.glsp.server.websocket/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: GLSP Server Websocket
44
Bundle-SymbolicName: org.eclipse.glsp.server.websocket
5-
Bundle-Version: 2.5.0.SNAPSHOT
5+
Bundle-Version: 2.5.0.qualifier
66
Bundle-Vendor: Eclipse GLSP
77
Automatic-Module-Name: com.eclipsesource.glps.server.websocket
88
Bundle-RequiredExecutionEnvironment: JavaSE-17

0 commit comments

Comments
 (0)