Skip to content

Commit b09d42d

Browse files
committed
create a set of "pomfirst" pom
these pom are used to recreate a more reliable dependency tree of a subset of gemoc components when used from pure maven project Signed-off-by: Didier Vojtisek <[email protected]>
1 parent babe270 commit b09d42d

File tree

4 files changed

+113
-25
lines changed
  • java_engine
    • plugins/org.eclipse.gemoc.execution.sequential.javaengine/pomfirst
    • pomfirst/org.eclipse.gemoc.execution.sequential.javaengine.headless
  • pomfirst

4 files changed

+113
-25
lines changed
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
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
4+
http://maven.apache.org/maven-v4_0_0.xsd">
5+
6+
<modelVersion>4.0.0</modelVersion>
7+
8+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
9+
<artifactId>org.eclipse.gemoc.execution.sequential.javaengine</artifactId>
10+
<version>4.0.0-SNAPSHOT</version>
11+
12+
<packaging>jar</packaging>
13+
14+
<properties>
15+
<tycho.scmUrl>scm:git:https://github.com/eclipse/gemoc-studio-modeldebugging.git</tycho.scmUrl>
16+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17+
</properties>
18+
19+
20+
<build>
21+
<plugins>
22+
<plugin>
23+
<groupId>org.apache.maven.plugins</groupId>
24+
<artifactId>maven-dependency-plugin</artifactId>
25+
<executions>
26+
<execution>
27+
<id>unpack</id>
28+
<phase>prepare-package</phase>
29+
<goals>
30+
<goal>unpack</goal>
31+
</goals>
32+
<configuration>
33+
<artifactItems>
34+
<artifactItem>
35+
<groupId>org.eclipse.gemoc.execution.sequential.java</groupId>
36+
<artifactId>${project.artifactId}</artifactId>
37+
<version>${project.version}</version>
38+
<type>jar</type>
39+
<overWrite>true</overWrite>
40+
<outputDirectory>${project.build.directory}/classes</outputDirectory>
41+
<includes>**</includes>
42+
</artifactItem>
43+
</artifactItems>
44+
</configuration>
45+
</execution>
46+
</executions>
47+
</plugin>
48+
</plugins>
49+
</build>
50+
51+
<dependencies>
52+
<dependency>
53+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
54+
<artifactId>org.eclipse.gemoc.xdsmlframework.api</artifactId>
55+
<version>4.0.0-SNAPSHOT</version>
56+
</dependency>
57+
<dependency>
58+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
59+
<artifactId>org.eclipse.gemoc.trace.commons.model</artifactId>
60+
<version>3.0.1-SNAPSHOT</version>
61+
</dependency>
62+
<dependency>
63+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
64+
<artifactId>org.eclipse.gemoc.trace.commons</artifactId>
65+
<version>3.0.1-SNAPSHOT</version>
66+
</dependency>
67+
<dependency>
68+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
69+
<artifactId>org.eclipse.gemoc.trace.gemoc.api</artifactId>
70+
<version>3.0.1-SNAPSHOT</version>
71+
</dependency>
72+
<dependency>
73+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
74+
<artifactId>org.eclipse.gemoc.executionframework.engine</artifactId>
75+
<version>4.0.0-SNAPSHOT</version>
76+
</dependency>
77+
</dependencies>
78+
<repositories>
79+
<repository>
80+
<id>nexus-eclipse-gemoc</id>
81+
<name>Nexus Eclipse GEMOC</name>
82+
<releases>
83+
<enabled>true</enabled>
84+
</releases>
85+
<snapshots>
86+
<enabled>true</enabled>
87+
</snapshots>
88+
<url>https://repo.eclipse.org/content/groups/gemoc/</url>
89+
</repository>
90+
</repositories>
91+
</project>

java_engine/pomfirst/org.eclipse.gemoc.execution.sequential.javaengine.headless/pom.xml

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757

5858
<!-- GEMOC Java Engine dependencies -->
5959
<dependency>
60-
<groupId>org.eclipse.gemoc.execution.sequential.java</groupId>
60+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
6161
<artifactId>org.eclipse.gemoc.execution.sequential.javaengine</artifactId>
6262
<version>4.0.0-SNAPSHOT</version>
6363
</dependency>
@@ -66,26 +66,22 @@
6666
<artifactId>fr.inria.diverse.k3.al.annotationprocessor</artifactId>
6767
<version>3.2.3-SNAPSHOT</version>
6868
</dependency>
69+
6970
<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>
71+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
7672
<artifactId>org.eclipse.gemoc.trace.commons</artifactId>
7773
<version>3.0.1-SNAPSHOT</version>
7874
</dependency>
7975
<dependency>
80-
<groupId>org.eclipse.gemoc.modeldebugging.executionframework</groupId>
76+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
8177
<artifactId>org.eclipse.gemoc.executionframework.debugger</artifactId>
8278
<version>4.0.0-SNAPSHOT</version>
8379
</dependency>
84-
<dependency>
80+
<!-- <dependency>
8581
<groupId>org.eclipse.gemoc.modeldebugging.executionframework</groupId>
8682
<artifactId>org.eclipse.gemoc.executionframework.engine</artifactId>
8783
<version>4.0.0-SNAPSHOT</version>
88-
</dependency>
84+
</dependency> -->
8985

9086
<!-- TODO find a more recent version -->
9187
<!-- <dependency> <groupId>org.eclipse.emf</groupId> <artifactId>transaction</artifactId>
@@ -95,57 +91,57 @@
9591
<dependency>
9692
<groupId>org.eclipse.emf</groupId>
9793
<artifactId>org.eclipse.emf.edit</artifactId>
98-
<version>2.16.0</version>
94+
<version>[2.16.0,3.0.0)</version>
9995
</dependency>
10096

101-
<dependency>
97+
<!-- <dependency>
10298
<groupId>org.eclipse.gemoc.commons</groupId>
10399
<artifactId>org.eclipse.gemoc.commons.eclipse</artifactId>
104100
<version>3.0.0-SNAPSHOT</version>
105-
</dependency>
101+
</dependency> -->
106102
<dependency>
107-
<groupId>org.eclipse.gemoc.commons</groupId>
103+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
108104
<artifactId>org.eclipse.gemoc.commons.utils</artifactId>
109105
<version>1.0.0-SNAPSHOT</version>
110106
</dependency>
111107
<dependency>
112-
<groupId>org.eclipse.gemoc.commons</groupId>
108+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
113109
<artifactId>org.eclipse.gemoc.commons.eclipse.pde</artifactId>
114110
<version>3.0.0-SNAPSHOT</version>
115111
</dependency>
116112

117113
<dependency>
118-
<groupId>org.eclipse.gemoc.commons</groupId>
114+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
119115
<artifactId>org.eclipse.gemoc.commons.eclipse.messagingsystem.api</artifactId>
120116
<version>3.0.0-SNAPSHOT</version>
121117
</dependency>
122-
<dependency>
118+
<!-- <dependency>
123119
<groupId>org.eclipse.gemoc.modeldebugging.framework.commons</groupId>
124120
<artifactId>org.eclipse.gemoc.xdsmlframework.api</artifactId>
125121
<version>4.0.0-SNAPSHOT</version>
126-
</dependency>
122+
</dependency> -->
127123
<dependency>
128-
<groupId>org.eclipse.gemoc.modeldebugging.framework.commons</groupId>
124+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
129125
<artifactId>org.eclipse.gemoc.xdsmlframework.commons</artifactId>
130126
<version>4.0.0-SNAPSHOT</version>
131127
</dependency>
132-
<dependency>
128+
<!-- <dependency>
133129
<groupId>org.eclipse.gemoc.trace.commons</groupId>
134130
<artifactId>org.eclipse.gemoc.trace.gemoc.api</artifactId>
135131
<version>3.0.1-SNAPSHOT</version>
136-
</dependency>
132+
</dependency> -->
137133
<dependency>
138-
<groupId>DSLDebugger</groupId>
134+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
139135
<artifactId>org.eclipse.gemoc.dsl.debug.ide</artifactId>
140136
<version>3.0.1-SNAPSHOT</version>
141137
</dependency>
142138
<dependency>
143-
<groupId>DSLDebugger</groupId>
139+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
144140
<artifactId>org.eclipse.gemoc.dsl.debug</artifactId>
145141
<version>3.0.1-SNAPSHOT</version>
146142
</dependency>
147143
<dependency>
148-
<groupId>DSLDebugger</groupId>
144+
<groupId>org.eclipse.gemoc.pomfirst</groupId>
149145
<artifactId>org.eclipse.gemoc.dsl.debug.edit</artifactId>
150146
<version>3.0.1-SNAPSHOT</version>
151147
</dependency>

java_engine/pomfirst/org.eclipse.gemoc.execution.sequential.javaengine.headless/src/main/java/org/eclipse/gemoc/execution/sequential/javaengine/headless/mep/K3GemocMEPServerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
public abstract class K3GemocMEPServerImpl<T extends LanguageDefinitionExtension> extends GemocMEPServerImpl {
4040

41-
private static final Logger LOGGER = LoggerFactory.getLogger("K3GemocMEPServerImpl");
41+
private static final Logger LOGGER = LoggerFactory.getLogger(K3GemocMEPServerImpl.class);
4242

4343
protected T languageDefinition;
4444
protected ISequentialRunConfiguration runConfiguration;

pomfirst/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
<modules>
2626
<module>../java_engine/pomfirst</module>
27+
<module>../java_engine/plugins/org.eclipse.gemoc.execution.sequential.javaengine/pomfirst</module>
2728
</modules>
2829

2930
</project>

0 commit comments

Comments
 (0)