]> git.argeo.org Git - lgpl/argeo-commons.git/blob - dep/org.argeo.dep.cms.node/pom.xml
Make web socket configuration more extensible.
[lgpl/argeo-commons.git] / dep / org.argeo.dep.cms.node / pom.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5 <modelVersion>4.0.0</modelVersion>
6 <parent>
7 <groupId>org.argeo.commons</groupId>
8 <version>2.1.78-SNAPSHOT</version>
9 <artifactId>dep</artifactId>
10 <relativePath>..</relativePath>
11 </parent>
12 <artifactId>org.argeo.dep.cms.node</artifactId>
13 <name>CMS Node</name>
14 <dependencies>
15
16 <!-- Parent dependencies -->
17 <dependency>
18 <groupId>org.argeo.commons</groupId>
19 <artifactId>org.argeo.dep.cms.client</artifactId>
20 <version>2.1.78-SNAPSHOT</version>
21 <type>pom</type>
22 </dependency>
23
24 <!-- Argeo Commons -->
25 <dependency>
26 <groupId>org.argeo.commons</groupId>
27 <artifactId>org.argeo.node.api</artifactId>
28 <version>2.1.78-SNAPSHOT</version>
29 </dependency>
30 <dependency>
31 <groupId>org.argeo.commons</groupId>
32 <artifactId>org.argeo.cms</artifactId>
33 <version>2.1.78-SNAPSHOT</version>
34 </dependency>
35 <dependency>
36 <groupId>org.argeo.commons</groupId>
37 <artifactId>org.argeo.ext.jackrabbit</artifactId>
38 <version>2.1.78-SNAPSHOT</version>
39 </dependency>
40 <dependency>
41 <groupId>org.argeo.commons</groupId>
42 <artifactId>org.argeo.ext.equinox.jetty</artifactId>
43 <version>2.1.78-SNAPSHOT</version>
44 </dependency>
45
46 <!-- CMS Dependencies -->
47 <!-- <dependency> -->
48 <!-- <groupId>org.argeo.tp.misc</groupId> -->
49 <!-- <artifactId>bitronix.tm</artifactId> -->
50 <!-- </dependency> -->
51 <!-- <dependency> -->
52 <!-- <groupId>org.argeo.tp.misc</groupId> -->
53 <!-- <artifactId>org.joda.time</artifactId> -->
54 <!-- </dependency> -->
55
56 <!-- Javax -->
57 <dependency>
58 <groupId>org.argeo.tp.javax</groupId>
59 <artifactId>javax.annotation</artifactId>
60 </dependency>
61 <dependency>
62 <groupId>org.argeo.tp.javax</groupId>
63 <artifactId>javax.inject</artifactId>
64 </dependency>
65
66 <!-- Database drivers -->
67 <dependency>
68 <groupId>org.argeo.tp.misc</groupId>
69 <artifactId>org.postgresql.jdbc42</artifactId>
70 </dependency>
71
72 <!-- Third Parties -->
73 <dependency>
74 <groupId>org.argeo.tp.misc</groupId>
75 <artifactId>com.google.gson</artifactId>
76 </dependency>
77
78 <!-- Flexmark -->
79 <dependency>
80 <groupId>org.argeo.tp.misc</groupId>
81 <artifactId>com.vladsch.flexmark</artifactId>
82 </dependency>
83 <dependency>
84 <groupId>org.argeo.tp.misc</groupId>
85 <artifactId>com.vladsch.flexmark.util</artifactId>
86 </dependency>
87 <dependency>
88 <groupId>org.argeo.tp.misc</groupId>
89 <artifactId>com.vladsch.flexmark.formatter</artifactId>
90 </dependency>
91
92 <!-- Aries -->
93 <!-- <dependency> -->
94 <!-- <groupId>org.argeo.tp.apache</groupId> -->
95 <!-- <artifactId>org.apache.aries.util</artifactId> -->
96 <!-- </dependency> -->
97 <!-- <dependency> -->
98 <!-- <groupId>org.argeo.tp.apache</groupId> -->
99 <!-- <artifactId>org.apache.aries.spifly.dynamic.bundle</artifactId> -->
100 <!-- </dependency> -->
101
102 <!-- HTTP Server -->
103 <dependency>
104 <groupId>org.argeo.tp.equinox</groupId>
105 <artifactId>org.eclipse.equinox.http.servlet</artifactId>
106 </dependency>
107 <dependency>
108 <groupId>org.argeo.tp.equinox</groupId>
109 <artifactId>org.eclipse.equinox.http.jetty</artifactId>
110 </dependency>
111
112 <!-- Jetty -->
113 <dependency>
114 <groupId>org.argeo.tp.jetty</groupId>
115 <artifactId>org.eclipse.jetty.client</artifactId>
116 </dependency>
117 <dependency>
118 <groupId>org.argeo.tp.jetty</groupId>
119 <artifactId>org.eclipse.jetty.continuation</artifactId>
120 </dependency>
121 <dependency>
122 <groupId>org.argeo.tp.jetty</groupId>
123 <artifactId>org.eclipse.jetty.http</artifactId>
124 </dependency>
125 <dependency>
126 <groupId>org.argeo.tp.jetty</groupId>
127 <artifactId>org.eclipse.jetty.io</artifactId>
128 </dependency>
129 <dependency>
130 <groupId>org.argeo.tp.jetty</groupId>
131 <artifactId>org.eclipse.jetty.jmx</artifactId>
132 </dependency>
133 <dependency>
134 <groupId>org.argeo.tp.jetty</groupId>
135 <artifactId>org.eclipse.jetty.security</artifactId>
136 </dependency>
137 <dependency>
138 <groupId>org.argeo.tp.jetty</groupId>
139 <artifactId>org.eclipse.jetty.server</artifactId>
140 </dependency>
141 <dependency>
142 <groupId>org.argeo.tp.jetty</groupId>
143 <artifactId>org.eclipse.jetty.servlet</artifactId>
144 </dependency>
145 <dependency>
146 <groupId>org.argeo.tp.jetty</groupId>
147 <artifactId>org.eclipse.jetty.servlets</artifactId>
148 </dependency>
149 <dependency>
150 <groupId>org.argeo.tp.jetty</groupId>
151 <artifactId>org.eclipse.jetty.util</artifactId>
152 </dependency>
153 <dependency>
154 <groupId>org.argeo.tp.jetty</groupId>
155 <artifactId>org.eclipse.jetty.xml</artifactId>
156 </dependency>
157
158 <!-- HTTP2 -->
159 <dependency>
160 <groupId>org.argeo.tp.jetty</groupId>
161 <artifactId>org.eclipse.jetty.alpn.api</artifactId>
162 </dependency>
163 <dependency>
164 <groupId>org.argeo.tp.jetty</groupId>
165 <artifactId>org.eclipse.jetty.alpn.client</artifactId>
166 </dependency>
167 <dependency>
168 <groupId>org.argeo.tp.jetty</groupId>
169 <artifactId>org.eclipse.jetty.alpn.server</artifactId>
170 </dependency>
171 <dependency>
172 <groupId>org.argeo.tp.jetty</groupId>
173 <artifactId>org.eclipse.jetty.http2.common</artifactId>
174 </dependency>
175 <dependency>
176 <groupId>org.argeo.tp.jetty</groupId>
177 <artifactId>org.eclipse.jetty.http2.client</artifactId>
178 </dependency>
179 <dependency>
180 <groupId>org.argeo.tp.jetty</groupId>
181 <artifactId>org.eclipse.jetty.http2.client.http</artifactId>
182 </dependency>
183 <dependency>
184 <groupId>org.argeo.tp.jetty</groupId>
185 <artifactId>org.eclipse.jetty.http2.server</artifactId>
186 </dependency>
187 <dependency>
188 <groupId>org.argeo.tp.jetty</groupId>
189 <artifactId>org.eclipse.jetty.http2.hpack</artifactId>
190 </dependency>
191
192 <!-- Async -->
193 <dependency>
194 <groupId>org.argeo.tp.javax</groupId>
195 <artifactId>javax.websocket</artifactId>
196 </dependency>
197 <dependency>
198 <groupId>org.argeo.tp.jetty</groupId>
199 <artifactId>org.eclipse.jetty.websocket.api</artifactId>
200 </dependency>
201 <dependency>
202 <groupId>org.argeo.tp.jetty</groupId>
203 <artifactId>org.eclipse.jetty.websocket.common</artifactId>
204 </dependency>
205 <dependency>
206 <groupId>org.argeo.tp.jetty</groupId>
207 <artifactId>org.eclipse.jetty.websocket.client</artifactId>
208 </dependency>
209 <dependency>
210 <groupId>org.argeo.tp.jetty</groupId>
211 <artifactId>org.eclipse.jetty.websocket.server</artifactId>
212 </dependency>
213 <dependency>
214 <groupId>org.argeo.tp.jetty</groupId>
215 <artifactId>org.eclipse.jetty.websocket.servlet</artifactId>
216 </dependency>
217 <dependency>
218 <groupId>org.argeo.tp.jetty</groupId>
219 <artifactId>org.eclipse.jetty.websocket.javax.websocket</artifactId>
220 </dependency>
221 <dependency>
222 <groupId>org.argeo.tp.jetty</groupId>
223 <artifactId>org.eclipse.jetty.websocket.javax.websocket.server</artifactId>
224 </dependency>
225 </dependencies>
226
227 <profiles>
228 <profile>
229 <id>rpmbuild</id>
230 <build>
231 <plugins>
232 <plugin>
233 <artifactId>maven-assembly-plugin</artifactId>
234 <executions>
235 <execution>
236 <id>prepare-source</id>
237 <phase>package</phase>
238 <goals>
239 <goal>single</goal>
240 </goals>
241 <configuration>
242 <descriptorRefs>
243 <descriptorRef>a2-source</descriptorRef>
244 </descriptorRefs>
245 </configuration>
246 </execution>
247 </executions>
248 </plugin>
249
250 <!-- <plugin> -->
251 <!-- <groupId>org.apache.maven.plugins</groupId> -->
252 <!-- <artifactId>maven-dependency-plugin</artifactId> -->
253 <!-- <executions> -->
254 <!-- <execution> -->
255 <!-- <id>copy-argeo</id> -->
256 <!-- <phase>package</phase> -->
257 <!-- <goals> -->
258 <!-- <goal>copy-dependencies</goal> -->
259 <!-- </goals> -->
260 <!-- <configuration> -->
261 <!-- <includeTypes>jar</includeTypes> -->
262 <!-- <outputDirectory>${project.build.directory}/lib-argeo</outputDirectory> -->
263 <!-- <includeGroupIds>org.argeo.commons</includeGroupIds> -->
264 <!-- <excludeTransitive>true</excludeTransitive> -->
265 <!-- <excludeArtifactIds>org.argeo.dep.cms.client</excludeArtifactIds> -->
266 <!-- <includeTypes>jar</includeTypes> -->
267 <!-- <includeScope>runtime</includeScope> -->
268 <!-- <useRepositoryLayout>true</useRepositoryLayout> -->
269 <!-- </configuration> -->
270 <!-- </execution> -->
271 <!-- </executions> -->
272 <!-- </plugin> -->
273 <plugin>
274 <groupId>org.codehaus.mojo</groupId>
275 <artifactId>rpm-maven-plugin</artifactId>
276 <executions>
277 <execution>
278 <id>rpm-argeo</id>
279 <phase>package</phase>
280 <goals>
281 <goal>rpm</goal>
282 </goals>
283 <configuration>
284 <name>argeo-cms-node</name>
285 <mappings>
286 <mapping>
287 <directory>/usr/share/osgi</directory>
288 <username>root</username>
289 <groupname>root</groupname>
290 <filemode>644</filemode>
291 <directoryIncluded>false</directoryIncluded>
292 <sources>
293 <source>
294 <location>${project.build.directory}/${project.artifactId}-${project.version}-a2-source</location>
295 <includes>
296 <include>**/*.jar</include>
297 </includes>
298 </source>
299 </sources>
300 </mapping>
301 <!-- <mapping> -->
302 <!-- <directory>/usr/share/osgi/org/argeo/commons/${project.artifactId}/${project.version}</directory> -->
303 <!-- <username>root</username> -->
304 <!-- <groupname>root</groupname> -->
305 <!-- <directoryIncluded>false</directoryIncluded> -->
306 <!-- <artifact /> -->
307 <!-- </mapping> -->
308 </mappings>
309 <requires>
310 <require>argeo-cms-client</require>
311 <require>argeo-cms-node-tp</require>
312 </requires>
313 </configuration>
314 </execution>
315 </executions>
316 </plugin>
317 </plugins>
318 </build>
319 </profile>
320 <profile>
321 <id>rpmbuild-tp</id>
322 <build>
323 <plugins>
324 <plugin>
325 <artifactId>maven-assembly-plugin</artifactId>
326 <executions>
327 <execution>
328 <id>prepare-source-tp</id>
329 <phase>package</phase>
330 <goals>
331 <goal>single</goal>
332 </goals>
333 <configuration>
334 <descriptorRefs>
335 <descriptorRef>a2-source-tp</descriptorRef>
336 </descriptorRefs>
337 </configuration>
338 </execution>
339 </executions>
340 </plugin>
341 <!-- <plugin> -->
342 <!-- <groupId>org.apache.maven.plugins</groupId> -->
343 <!-- <artifactId>maven-dependency-plugin</artifactId> -->
344 <!-- <executions> -->
345 <!-- <execution> -->
346 <!-- <id>copy-tp</id> -->
347 <!-- <phase>package</phase> -->
348 <!-- <goals> -->
349 <!-- <goal>copy-dependencies</goal> -->
350 <!-- </goals> -->
351 <!-- <configuration> -->
352 <!-- <includeTypes>jar</includeTypes> -->
353 <!-- <outputDirectory>${project.build.directory}/lib-tp</outputDirectory> -->
354 <!-- <excludeGroupIds>org.argeo.commons</excludeGroupIds> -->
355 <!-- <excludeTransitive>true</excludeTransitive> -->
356 <!-- <includeTypes>jar</includeTypes> -->
357 <!-- <includeScope>runtime</includeScope> -->
358 <!-- <useRepositoryLayout>true</useRepositoryLayout> -->
359 <!-- </configuration> -->
360 <!-- </execution> -->
361 <!-- </executions> -->
362 <!-- </plugin> -->
363 <plugin>
364 <groupId>org.codehaus.mojo</groupId>
365 <artifactId>rpm-maven-plugin</artifactId>
366 <executions>
367 <execution>
368 <id>rpm-tp</id>
369 <phase>package</phase>
370 <goals>
371 <goal>rpm</goal>
372 </goals>
373 <configuration>
374 <name>argeo-cms-node-tp</name>
375 <projversion>${version.argeo-tp}</projversion>
376 <mappings>
377 <mapping>
378 <directory>/usr/share/osgi</directory>
379 <username>root</username>
380 <groupname>root</groupname>
381 <filemode>644</filemode>
382 <directoryIncluded>false</directoryIncluded>
383 <sources>
384 <source>
385 <location>${project.build.directory}/${project.artifactId}-${project.version}-a2-source-tp</location>
386 <includes>
387 <include>**/*.jar</include>
388 </includes>
389 </source>
390 </sources>
391 </mapping>
392 </mappings>
393 <requires>
394 <require>argeo-cms-client-tp</require>
395 </requires>
396 </configuration>
397 </execution>
398 </executions>
399 </plugin>
400 </plugins>
401 </build>
402 </profile>
403 </profiles>
404 </project>