]> git.argeo.org Git - lgpl/argeo-commons.git/blob - dep/org.argeo.dep.cms.ui.rcp/pom.xml
Introduce Makefile and JNI support
[lgpl/argeo-commons.git] / dep / org.argeo.dep.cms.ui.rcp / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
2 <modelVersion>4.0.0</modelVersion>
3 <parent>
4 <groupId>org.argeo.commons</groupId>
5 <artifactId>dep</artifactId>
6 <version>2.3-SNAPSHOT</version>
7 <relativePath>..</relativePath>
8 </parent>
9 <artifactId>org.argeo.dep.cms.ui.rcp</artifactId>
10 <name>CMS Platform UI RCP</name>
11 <dependencies>
12 <dependency>
13 <groupId>org.argeo.commons</groupId>
14 <artifactId>org.argeo.dep.cms.node</artifactId>
15 <version>2.3-SNAPSHOT</version>
16 <type>pom</type>
17 </dependency>
18 <dependency>
19 <groupId>org.argeo.commons</groupId>
20 <artifactId>org.argeo.dep.cms.ext</artifactId>
21 <version>2.3-SNAPSHOT</version>
22 <type>pom</type>
23 </dependency>
24
25 <!-- Argeo -->
26 <dependency>
27 <groupId>org.argeo.commons.rcp</groupId>
28 <artifactId>org.argeo.swt.specific.rcp</artifactId>
29 <version>2.3-SNAPSHOT</version>
30 </dependency>
31 <dependency>
32 <groupId>org.argeo.commons.rcp</groupId>
33 <artifactId>org.argeo.cms.ui.rcp</artifactId>
34 <version>2.3-SNAPSHOT</version>
35 </dependency>
36
37 <!-- Desktop -->
38 <dependency>
39 <groupId>org.argeo.commons.rcp</groupId>
40 <artifactId>org.argeo.swt.minidesktop</artifactId>
41 <version>2.3-SNAPSHOT</version>
42 </dependency>
43
44 <!-- Argeo Commons -->
45 <!-- <dependency> -->
46 <!-- <groupId>org.argeo.commons</groupId> -->
47 <!-- <artifactId>org.argeo.eclipse.ui</artifactId> -->
48 <!-- <version>${version.argeo-commons}</version> -->
49 <!-- </dependency> -->
50 <dependency>
51 <groupId>org.argeo.commons</groupId>
52 <artifactId>org.argeo.cms.ui</artifactId>
53 <version>2.3-SNAPSHOT</version>
54 </dependency>
55 <dependency>
56 <groupId>org.argeo.commons</groupId>
57 <artifactId>org.argeo.cms.swt</artifactId>
58 <version>2.3-SNAPSHOT</version>
59 </dependency>
60
61 <!-- SDK -->
62 <dependency>
63 <groupId>org.argeo.tp.equinox</groupId>
64 <artifactId>org.eclipse.osgi</artifactId>
65 <scope>test</scope>
66 </dependency>
67
68 <!-- SWT native -->
69 <dependency>
70 <groupId>org.argeo.tp.rcp.e4</groupId>
71 <artifactId>org.eclipse.swt.gtk.linux.x86_64</artifactId>
72 </dependency>
73 <!-- <dependency> -->
74 <!-- <groupId>org.argeo.tp.rcp.e4</groupId> -->
75 <!-- <artifactId>org.eclipse.swt.gtk.linux.x86</artifactId> -->
76 <!-- </dependency> -->
77 <dependency>
78 <groupId>org.argeo.tp.rcp.e4</groupId>
79 <artifactId>org.eclipse.swt.cocoa.macosx.x86_64</artifactId>
80 </dependency>
81 <dependency>
82 <groupId>org.argeo.tp.rcp.e4</groupId>
83 <artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId>
84 </dependency>
85 <!-- <dependency> -->
86 <!-- <groupId>org.argeo.tp.rcp.e4</groupId> -->
87 <!-- <artifactId>org.eclipse.swt.win32.win32.x86</artifactId> -->
88 <!-- </dependency> -->
89 <!-- <dependency> -->
90 <!-- <groupId>org.argeo.tp.rcp.e4</groupId> -->
91 <!-- <artifactId>org.eclipse.swt.gtk.linux.ppc64le</artifactId> -->
92 <!-- </dependency> -->
93 <!-- SWT for ARM -->
94 <dependency>
95 <groupId>org.argeo.tp.rcp.e4</groupId>
96 <artifactId>org.eclipse.swt.gtk.linux.arm</artifactId>
97 <version>3.108.0.v20180905-1254</version>
98 </dependency>
99 <dependency>
100 <groupId>org.argeo.tp.rcp.e4</groupId>
101 <artifactId>org.eclipse.swt.gtk.linux.aarch64</artifactId>
102 <version>3.109.0.202003311246</version>
103 </dependency>
104
105
106 <!-- Eclipse launcher -->
107 <!-- <dependency> -->
108 <!-- <groupId>org.argeo.tp.rcp.e4</groupId> -->
109 <!-- <artifactId>org.eclipse.equinox.launcher</artifactId> -->
110 <!-- </dependency> -->
111 <!-- <dependency> -->
112 <!-- <groupId>org.argeo.tp.rcp.e4</groupId> -->
113 <!-- <artifactId>org.eclipse.equinox.launcher.gtk.linux.x86_64</artifactId> -->
114 <!-- </dependency> -->
115 <!-- <dependency> -->
116 <!-- <groupId>org.argeo.tp.rcp.e4</groupId> -->
117 <!-- <artifactId>org.eclipse.equinox.launcher.gtk.linux.x86</artifactId> -->
118 <!-- </dependency> -->
119 <!-- <dependency> -->
120 <!-- <groupId>org.argeo.tp.rcp.e4</groupId> -->
121 <!-- <artifactId>org.eclipse.equinox.launcher.cocoa.macosx.x86_64</artifactId> -->
122 <!-- </dependency> -->
123 <!-- <dependency> -->
124 <!-- <groupId>org.argeo.tp.rcp.e4</groupId> -->
125 <!-- <artifactId>org.eclipse.equinox.launcher.win32.win32.x86_64</artifactId> -->
126 <!-- </dependency> -->
127 <!-- <dependency> -->
128 <!-- <groupId>org.argeo.tp.rcp.e4</groupId> -->
129 <!-- <artifactId>org.eclipse.equinox.launcher.win32.win32.x86</artifactId> -->
130 <!-- </dependency> -->
131
132 <!-- SWT JFace -->
133 <dependency>
134 <groupId>org.argeo.tp.rcp.e4</groupId>
135 <artifactId>org.eclipse.swt</artifactId>
136 </dependency>
137 <dependency>
138 <groupId>org.argeo.tp.rcp.e4</groupId>
139 <artifactId>org.eclipse.jface</artifactId>
140 </dependency>
141 <dependency>
142 <groupId>org.argeo.tp.rcp.e4</groupId>
143 <artifactId>org.eclipse.core.commands</artifactId>
144 </dependency>
145
146 <!-- CSS -->
147 <dependency>
148 <groupId>org.argeo.tp.rcp.e4</groupId>
149 <artifactId>org.eclipse.e4.ui.css.core</artifactId>
150 </dependency>
151 <dependency>
152 <groupId>org.argeo.tp.rcp.e4</groupId>
153 <artifactId>org.eclipse.e4.ui.css.swt</artifactId>
154 </dependency>
155
156 <!-- Eclipse core -->
157 <dependency>
158 <groupId>org.argeo.tp.rcp.e4</groupId>
159 <artifactId>org.eclipse.core.runtime</artifactId>
160 </dependency>
161 <dependency>
162 <groupId>org.argeo.tp.rcp.e4</groupId>
163 <artifactId>org.eclipse.core.jobs</artifactId>
164 </dependency>
165 <dependency>
166 <groupId>org.argeo.tp.rcp.e4</groupId>
167 <artifactId>org.eclipse.core.contenttype</artifactId>
168 </dependency>
169
170 <!-- Third party -->
171 <dependency>
172 <groupId>org.argeo.tp.rcp.e4</groupId>
173 <artifactId>org.w3c.css.sac</artifactId>
174 </dependency>
175 <dependency>
176 <groupId>org.argeo.tp.rcp.e4</groupId>
177 <artifactId>org.w3c.dom.svg</artifactId>
178 </dependency>
179 <dependency>
180 <groupId>org.argeo.tp.rcp.e4</groupId>
181 <artifactId>org.w3c.dom.events</artifactId>
182 </dependency>
183 <dependency>
184 <groupId>org.argeo.tp.rcp.e4</groupId>
185 <artifactId>org.w3c.dom.smil</artifactId>
186 </dependency>
187 <dependency>
188 <groupId>org.argeo.tp.rcp.e4</groupId>
189 <artifactId>org.apache.xmlgraphics</artifactId>
190 </dependency>
191 <dependency>
192 <groupId>org.argeo.tp.rcp.e4</groupId>
193 <artifactId>org.apache.commons.jxpath</artifactId>
194 </dependency>
195 <dependency>
196 <groupId>org.argeo.tp.rcp.e4</groupId>
197 <artifactId>org.apache.batik.util</artifactId>
198 </dependency>
199 <dependency>
200 <groupId>org.argeo.tp.rcp.e4</groupId>
201 <artifactId>org.apache.batik.i18n</artifactId>
202 </dependency>
203 <dependency>
204 <groupId>org.argeo.tp.rcp.e4</groupId>
205 <artifactId>org.apache.batik.css</artifactId>
206 </dependency>
207 <dependency>
208 <groupId>org.argeo.tp.rcp.e4</groupId>
209 <artifactId>org.apache.batik.constants</artifactId>
210 </dependency>
211 <dependency>
212 <groupId>org.argeo.tp.rcp.e4</groupId>
213 <artifactId>org.apache.felix.gogo.runtime</artifactId>
214 </dependency>
215 <dependency>
216 <groupId>org.argeo.tp.rcp.e4</groupId>
217 <artifactId>org.apache.felix.scr</artifactId>
218 </dependency>
219
220 </dependencies>
221 <dependencyManagement>
222 <dependencies>
223 <dependency>
224 <groupId>org.argeo.tp</groupId>
225 <artifactId>argeo-tp-rcp-e4</artifactId>
226 <version>${version.argeo-tp}</version>
227 <type>pom</type>
228 <scope>import</scope>
229 </dependency>
230 </dependencies>
231 </dependencyManagement>
232 <profiles>
233 <profile>
234 <id>rpmbuild</id>
235 <build>
236 <plugins>
237 <plugin>
238 <artifactId>maven-assembly-plugin</artifactId>
239 <executions>
240 <execution>
241 <id>prepare-source</id>
242 <phase>package</phase>
243 <goals>
244 <goal>single</goal>
245 </goals>
246 <configuration>
247 <descriptorRefs>
248 <descriptorRef>a2-source</descriptorRef>
249 </descriptorRefs>
250 </configuration>
251 </execution>
252 </executions>
253 </plugin>
254 <plugin>
255 <groupId>org.codehaus.mojo</groupId>
256 <artifactId>rpm-maven-plugin</artifactId>
257 <executions>
258 <execution>
259 <id>rpm-argeo</id>
260 <phase>package</phase>
261 <goals>
262 <goal>rpm</goal>
263 </goals>
264 <configuration>
265 <name>argeo-cms-ui-rcp${argeo.rpm.suffix}</name>
266 <mappings>
267 <mapping>
268 <directory>/usr/lib/osgi</directory>
269 <username>root</username>
270 <groupname>root</groupname>
271 <filemode>644</filemode>
272 <directoryIncluded>false</directoryIncluded>
273 <sources>
274 <source>
275 <location>${project.build.directory}/${project.artifactId}-${project.version}-a2-source</location>
276 <includes>
277 <include>**/*.jar</include>
278 </includes>
279 </source>
280 </sources>
281 </mapping>
282 </mappings>
283 <requires>
284 <require>argeo-cms-node${argeo.rpm.suffix}</require>
285 <require>argeo-cms-ui-rcp-tp${argeo.rpm.suffix}</require>
286 </requires>
287 </configuration>
288 </execution>
289 </executions>
290 </plugin>
291 </plugins>
292 </build>
293 </profile>
294 <profile>
295 <id>rpmbuild-tp</id>
296 <build>
297 <plugins>
298 <plugin>
299 <artifactId>maven-assembly-plugin</artifactId>
300 <executions>
301 <execution>
302 <id>prepare-source-tp</id>
303 <phase>package</phase>
304 <goals>
305 <goal>single</goal>
306 </goals>
307 <configuration>
308 <descriptorRefs>
309 <descriptorRef>a2-source-tp</descriptorRef>
310 </descriptorRefs>
311 </configuration>
312 </execution>
313 </executions>
314 </plugin>
315 <plugin>
316 <groupId>org.codehaus.mojo</groupId>
317 <artifactId>rpm-maven-plugin</artifactId>
318 <executions>
319 <execution>
320 <id>rpm-tp</id>
321 <phase>package</phase>
322 <goals>
323 <goal>rpm</goal>
324 </goals>
325 <configuration>
326 <name>argeo-cms-ui-rcp-tp${argeo.rpm.suffix}</name>
327 <projversion>${version.argeo-tp}</projversion>
328 <release>${argeo.rpm.release.tp}</release>
329 <mappings>
330 <mapping>
331 <directory>/usr/lib/osgi</directory>
332 <username>root</username>
333 <groupname>root</groupname>
334 <filemode>644</filemode>
335 <directoryIncluded>false</directoryIncluded>
336 <sources>
337 <source>
338 <location>${project.build.directory}/${project.artifactId}-${project.version}-a2-source-tp</location>
339 <includes>
340 <include>**/*.jar</include>
341 </includes>
342 </source>
343 </sources>
344 </mapping>
345 <mapping>
346 <directory>/usr/share/osgi/boot</directory>
347 <username>root</username>
348 <groupname>root</groupname>
349 <filemode>644</filemode>
350 <directoryIncluded>false</directoryIncluded>
351 <dependency>
352 <stripVersion>true</stripVersion>
353 <includes>
354 <include>org.argeo.tp.rcp.e4:org.eclipse.equinox.launcher</include>
355 </includes>
356 </dependency>
357 </mapping>
358 </mappings>
359 <requires>
360 <require>argeo-cms-node-tp${argeo.rpm.suffix}</require>
361 </requires>
362 </configuration>
363 </execution>
364 </executions>
365 </plugin>
366 </plugins>
367 </build>
368 </profile>
369 </profiles>
370 </project>