Skip to content

Commit cba983b

Browse files
pjeanjeandvojtise
authored andcommitted
Initial version of the MEP K3 Engine implementation
Signed-off-by: Didier Vojtisek <[email protected]> Several improvements in the engine (including several new commands) Signed-off-by: Pierre Jeanjean <[email protected]> Integration in the CI Signed-off-by: Didier Vojtisek <[email protected]>
1 parent 55cb35b commit cba983b

36 files changed

+2300
-2
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
bin/
2-
**/xtend-gen/
2+
**/xtend-gen/
3+
**/target/

.project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<projectDescription>
3-
<name>org.eclipse.gemoc.execution.sequential.java.root</name>
3+
<name>gemoc-studio-execution-java</name>
44
<comment></comment>
55
<projects>
66
</projects>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" output="target/classes" path="src/main/java">
4+
<attributes>
5+
<attribute name="optional" value="true"/>
6+
<attribute name="maven.pomderived" value="true"/>
7+
</attributes>
8+
</classpathentry>
9+
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
10+
<attributes>
11+
<attribute name="optional" value="true"/>
12+
<attribute name="maven.pomderived" value="true"/>
13+
<attribute name="test" value="true"/>
14+
</attributes>
15+
</classpathentry>
16+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
17+
<attributes>
18+
<attribute name="maven.pomderived" value="true"/>
19+
</attributes>
20+
</classpathentry>
21+
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
22+
<attributes>
23+
<attribute name="maven.pomderived" value="true"/>
24+
</attributes>
25+
</classpathentry>
26+
<classpathentry kind="output" path="target/classes"/>
27+
</classpath>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>org.eclipse.gemoc.execution.sequential.javaengine.headless</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.jdt.core.javabuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
<buildCommand>
19+
<name>org.eclipse.m2e.core.maven2Builder</name>
20+
<arguments>
21+
</arguments>
22+
</buildCommand>
23+
</buildSpec>
24+
<natures>
25+
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
26+
<nature>org.eclipse.jdt.core.javanature</nature>
27+
<nature>org.eclipse.m2e.core.maven2Nature</nature>
28+
</natures>
29+
</projectDescription>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
eclipse.preferences.version=1
2+
encoding//src/main/java=UTF-8
3+
encoding//src/test/java=UTF-8
4+
encoding/<project>=UTF-8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4+
org.eclipse.jdt.core.compiler.compliance=1.8
5+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7+
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
8+
org.eclipse.jdt.core.compiler.release=disabled
9+
org.eclipse.jdt.core.compiler.source=1.8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
2+
//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend
3+
BuilderConfiguration.is_project_specific=true
4+
eclipse.preferences.version=1
5+
outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
6+
outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
7+
outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
these libs are currently not available in maven central we use a local version waiting for a better solution
Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
<groupId>org.eclipse.gemoc.execution.sequential.javaengine</groupId>
6+
<artifactId>org.eclipse.gemoc.execution.sequential.javaengine.headless</artifactId>
7+
8+
<parent>
9+
<groupId>org.eclipse.gemoc.execution.sequential.javaengine</groupId>
10+
<artifactId>org.eclipse.gemoc.execution.sequential.javaengine.pomfirst</artifactId>
11+
<version>1.0.0-SNAPSHOT</version>
12+
</parent>
13+
14+
<properties>
15+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16+
<maven.compiler.target>1.8</maven.compiler.target>
17+
<maven.compiler.source>1.8</maven.compiler.source>
18+
<xtend.version>2.14.0</xtend.version>
19+
</properties>
20+
21+
<dependencies>
22+
<dependency>
23+
<groupId>junit</groupId>
24+
<artifactId>junit</artifactId>
25+
<version>3.8.1</version>
26+
<scope>test</scope>
27+
</dependency>
28+
<dependency>
29+
<groupId>org.eclipse.emf</groupId>
30+
<artifactId>org.eclipse.emf.transaction</artifactId>
31+
<version>1.9.1.201805140824</version>
32+
<scope>system</scope>
33+
<systemPath>${basedir}/lib_not_correctly_deployed/org.eclipse.emf.transaction_1.9.1.201805140824.jar</systemPath>
34+
</dependency>
35+
<!-- DAP, GEMOC and Eclipse dependencies -->
36+
<dependency>
37+
<groupId>org.eclipse.xtext</groupId>
38+
<artifactId>org.eclipse.xtext</artifactId>
39+
<version>${xtend.version}</version>
40+
</dependency>
41+
<dependency>
42+
<groupId>org.eclipse.xtext</groupId>
43+
<artifactId>org.eclipse.xtext.ide</artifactId>
44+
<version>${xtend.version}</version>
45+
</dependency>
46+
<dependency>
47+
<groupId>org.eclipse.emf</groupId>
48+
<artifactId>org.eclipse.emf.mwe.utils</artifactId>
49+
<version>1.5.1</version>
50+
</dependency>
51+
<!-- warning verify version retrieved via org.eclipse.xtext.ide -->
52+
<dependency>
53+
<groupId>org.eclipse.gemoc.executionframework</groupId>
54+
<artifactId>org.eclipse.gemoc.executionframework.mep</artifactId>
55+
<version>${project.version}</version>
56+
</dependency>
57+
58+
<!-- GEMOC Java Engine dependencies -->
59+
<dependency>
60+
<groupId>org.eclipse.gemoc.execution.sequential.java</groupId>
61+
<artifactId>org.eclipse.gemoc.execution.sequential.javaengine</artifactId>
62+
<version>4.0.0-SNAPSHOT</version>
63+
</dependency>
64+
<dependency>
65+
<groupId>fr.inria.diverse.k3.al</groupId>
66+
<artifactId>fr.inria.diverse.k3.al.annotationprocessor</artifactId>
67+
<version>3.2.3-SNAPSHOT</version>
68+
</dependency>
69+
<dependency>
70+
<groupId>org.eclipse.gemoc.trace.commons</groupId>
71+
<artifactId>org.eclipse.gemoc.trace.commons.model</artifactId>
72+
<version>3.0.1-SNAPSHOT</version>
73+
</dependency>
74+
<dependency>
75+
<groupId>org.eclipse.gemoc.trace.commons</groupId>
76+
<artifactId>org.eclipse.gemoc.trace.commons</artifactId>
77+
<version>3.0.1-SNAPSHOT</version>
78+
</dependency>
79+
<dependency>
80+
<groupId>org.eclipse.gemoc.modeldebugging.executionframework</groupId>
81+
<artifactId>org.eclipse.gemoc.executionframework.debugger</artifactId>
82+
<version>4.0.0-SNAPSHOT</version>
83+
</dependency>
84+
<dependency>
85+
<groupId>org.eclipse.gemoc.modeldebugging.executionframework</groupId>
86+
<artifactId>org.eclipse.gemoc.executionframework.engine</artifactId>
87+
<version>4.0.0-SNAPSHOT</version>
88+
</dependency>
89+
90+
<!-- TODO find a more recent version -->
91+
<!-- <dependency> <groupId>org.eclipse.emf</groupId> <artifactId>transaction</artifactId>
92+
<version>1.1.0-v200706131240</version> <exclusions><exclusion></exclusion></exclusions>
93+
</dependency> -->
94+
95+
<dependency>
96+
<groupId>org.eclipse.emf</groupId>
97+
<artifactId>org.eclipse.emf.edit</artifactId>
98+
<version>2.16.0</version>
99+
</dependency>
100+
101+
<dependency>
102+
<groupId>org.eclipse.gemoc.commons</groupId>
103+
<artifactId>org.eclipse.gemoc.commons.eclipse</artifactId>
104+
<version>3.0.0-SNAPSHOT</version>
105+
</dependency>
106+
<dependency>
107+
<groupId>org.eclipse.gemoc.commons</groupId>
108+
<artifactId>org.eclipse.gemoc.commons.utils</artifactId>
109+
<version>1.0.0-SNAPSHOT</version>
110+
</dependency>
111+
<dependency>
112+
<groupId>org.eclipse.gemoc.commons</groupId>
113+
<artifactId>org.eclipse.gemoc.commons.eclipse.pde</artifactId>
114+
<version>3.0.0-SNAPSHOT</version>
115+
</dependency>
116+
117+
<dependency>
118+
<groupId>org.eclipse.gemoc.commons</groupId>
119+
<artifactId>org.eclipse.gemoc.commons.eclipse.messagingsystem.api</artifactId>
120+
<version>3.0.0-SNAPSHOT</version>
121+
</dependency>
122+
<dependency>
123+
<groupId>org.eclipse.gemoc.modeldebugging.framework.commons</groupId>
124+
<artifactId>org.eclipse.gemoc.xdsmlframework.api</artifactId>
125+
<version>4.0.0-SNAPSHOT</version>
126+
</dependency>
127+
<dependency>
128+
<groupId>org.eclipse.gemoc.modeldebugging.framework.commons</groupId>
129+
<artifactId>org.eclipse.gemoc.xdsmlframework.commons</artifactId>
130+
<version>4.0.0-SNAPSHOT</version>
131+
</dependency>
132+
<dependency>
133+
<groupId>org.eclipse.gemoc.trace.commons</groupId>
134+
<artifactId>org.eclipse.gemoc.trace.gemoc.api</artifactId>
135+
<version>3.0.1-SNAPSHOT</version>
136+
</dependency>
137+
<dependency>
138+
<groupId>DSLDebugger</groupId>
139+
<artifactId>org.eclipse.gemoc.dsl.debug.ide</artifactId>
140+
<version>3.0.1-SNAPSHOT</version>
141+
</dependency>
142+
<dependency>
143+
<groupId>DSLDebugger</groupId>
144+
<artifactId>org.eclipse.gemoc.dsl.debug</artifactId>
145+
<version>3.0.1-SNAPSHOT</version>
146+
</dependency>
147+
<dependency>
148+
<groupId>DSLDebugger</groupId>
149+
<artifactId>org.eclipse.gemoc.dsl.debug.edit</artifactId>
150+
<version>3.0.1-SNAPSHOT</version>
151+
</dependency>
152+
153+
<dependency>
154+
<groupId>org.eclipse.platform</groupId>
155+
<artifactId>org.eclipse.debug.core</artifactId>
156+
<version>3.12.0</version>
157+
</dependency>
158+
159+
<dependency>
160+
<groupId>org.slf4j</groupId>
161+
<artifactId>slf4j-api</artifactId>
162+
<version>1.7.25</version>
163+
</dependency>
164+
</dependencies>
165+
<repositories>
166+
<repository>
167+
<id>nexus-eclipse-gemoc</id>
168+
<name>Nexus Eclipse GEMOC</name>
169+
<releases>
170+
<enabled>true</enabled>
171+
</releases>
172+
<snapshots>
173+
<enabled>true</enabled>
174+
</snapshots>
175+
<url>https://repo.eclipse.org/content/groups/gemoc/</url>
176+
</repository>
177+
<repository>
178+
<id>>maven.inria.fr</id>
179+
<name>Maven Inria</name>
180+
<releases>
181+
<enabled>true</enabled>
182+
</releases>
183+
<snapshots>
184+
<enabled>true</enabled>
185+
</snapshots>
186+
<url>http://maven.inria.fr/artifactory/public/</url>
187+
</repository>
188+
</repositories>
189+
</project>

0 commit comments

Comments
 (0)