]> git.argeo.org Git - lgpl/argeo-commons.git/blob - dep/org.argeo.security.dep.node/pom.xml
Prepare next development cycle
[lgpl/argeo-commons.git] / dep / org.argeo.security.dep.node / 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.security</groupId>
5 <version>1.1.1-SNAPSHOT</version>
6 <artifactId>dep</artifactId>
7 <relativePath>..</relativePath>
8 </parent>
9 <artifactId>org.argeo.security.dep.node</artifactId>
10 <name>Node Backend</name>
11 <build>
12 <plugins>
13 <plugin>
14 <groupId>org.argeo.maven.plugins</groupId>
15 <artifactId>maven-argeo-osgi-plugin</artifactId>
16 <executions>
17 <execution>
18 <id>generate-descriptors</id>
19 <goals>
20 <goal>descriptors</goal>
21 </goals>
22 <phase>generate-resources</phase>
23 </execution>
24 </executions>
25 </plugin>
26 </plugins>
27 </build>
28 <dependencies>
29 <!-- Base runtime -->
30 <dependency>
31 <groupId>org.argeo.commons.osgi</groupId>
32 <artifactId>org.argeo.osgi.dep.stdruntime</artifactId>
33 <version>1.1.1-SNAPSHOT</version>
34 <type>pom</type>
35 </dependency>
36
37 <!-- Argeo Security -->
38 <dependency>
39 <groupId>org.argeo.commons.security</groupId>
40 <artifactId>org.argeo.security.core</artifactId>
41 <version>1.1.1-SNAPSHOT</version>
42 </dependency>
43 <dependency>
44 <groupId>org.argeo.commons.security</groupId>
45 <artifactId>org.argeo.security.mvc</artifactId>
46 <version>1.1.1-SNAPSHOT</version>
47 </dependency>
48
49 <!-- Xerces and Xalan -->
50 <dependency>
51 <groupId>org.apache.xmlcommons</groupId>
52 <artifactId>com.springsource.org.apache.xmlcommons</artifactId>
53 </dependency>
54 <dependency>
55 <groupId>org.apache.xalan</groupId>
56 <artifactId>com.springsource.org.apache.xalan</artifactId>
57 </dependency>
58
59 <!-- Javax -->
60 <dependency>
61 <groupId>javax.xml.soap</groupId>
62 <artifactId>com.springsource.javax.xml.soap</artifactId>
63 </dependency>
64 <dependency>
65 <groupId>javax.activation</groupId>
66 <artifactId>com.springsource.javax.activation</artifactId>
67 </dependency>
68 <dependency>
69 <groupId>javax.annotation</groupId>
70 <artifactId>com.springsource.javax.annotation</artifactId>
71 </dependency>
72 <dependency>
73 <groupId>javax.xml.ws</groupId>
74 <artifactId>com.springsource.javax.xml.ws</artifactId>
75 </dependency>
76 <dependency>
77 <groupId>javax.xml.bind</groupId>
78 <artifactId>com.springsource.javax.xml.bind</artifactId>
79 </dependency>
80 <dependency>
81 <groupId>javax.mail</groupId>
82 <artifactId>com.springsource.javax.mail</artifactId>
83 </dependency>
84
85 <!-- Commons -->
86 <dependency>
87 <groupId>org.apache.commons</groupId>
88 <artifactId>com.springsource.org.apache.commons.vfs</artifactId>
89 </dependency>
90 <dependency>
91 <groupId>org.argeo.dep.osgi</groupId>
92 <artifactId>org.argeo.dep.osgi.commons.exec</artifactId>
93 </dependency>
94 <dependency>
95 <groupId>org.argeo.dep.osgi</groupId>
96 <artifactId>org.argeo.dep.osgi.commons.cli</artifactId>
97 </dependency>
98 <dependency>
99 <groupId>org.apache.commons</groupId>
100 <artifactId>com.springsource.org.apache.commons.dbcp</artifactId>
101 </dependency>
102
103 <!-- Spring -->
104 <dependency>
105 <groupId>org.springframework</groupId>
106 <artifactId>org.springframework.context.support</artifactId>
107 </dependency>
108 <!-- <dependency> -->
109 <!-- <groupId>org.springframework</groupId> -->
110 <!-- <artifactId>org.springframework.orm</artifactId> -->
111 <!-- </dependency> -->
112 <!-- <dependency> -->
113 <!-- <groupId>org.springframework</groupId> -->
114 <!-- <artifactId>org.springframework.jdbc</artifactId> -->
115 <!-- </dependency> -->
116 <dependency>
117 <groupId>org.springframework</groupId>
118 <artifactId>org.springframework.jms</artifactId>
119 </dependency>
120
121 <!-- Spring OSGi -->
122 <dependency>
123 <groupId>org.springframework.osgi</groupId>
124 <artifactId>org.springframework.osgi.extender</artifactId>
125 </dependency>
126
127 <!-- Jackrabbit -->
128 <dependency>
129 <groupId>org.argeo.commons.server</groupId>
130 <artifactId>org.argeo.server.jackrabbit</artifactId>
131 <version>1.1.1-SNAPSHOT</version>
132 </dependency>
133 <dependency>
134 <groupId>org.argeo.commons.security</groupId>
135 <artifactId>org.argeo.security.jackrabbit</artifactId>
136 <version>1.1.1-SNAPSHOT</version>
137 </dependency>
138 <dependency>
139 <groupId>org.argeo.commons.server</groupId>
140 <artifactId>org.argeo.node.repo.jackrabbit</artifactId>
141 <version>1.1.1-SNAPSHOT</version>
142 </dependency>
143 <dependency>
144 <groupId>org.argeo.commons.server</groupId>
145 <artifactId>org.argeo.node.repofactory.jackrabbit</artifactId>
146 <version>1.1.1-SNAPSHOT</version>
147 </dependency>
148
149 <!-- Active MQ -->
150 <dependency>
151 <groupId>org.argeo.commons.server</groupId>
152 <artifactId>org.argeo.server.dep.activemq</artifactId>
153 <version>1.1.1-SNAPSHOT</version>
154 <type>pom</type>
155 </dependency>
156 <dependency>
157 <groupId>org.argeo.commons.security</groupId>
158 <artifactId>org.argeo.security.activemq</artifactId>
159 <version>1.1.1-SNAPSHOT</version>
160 </dependency>
161 <dependency>
162 <groupId>org.argeo.commons.server</groupId>
163 <artifactId>org.argeo.server.activemq.broker</artifactId>
164 <version>1.1.1-SNAPSHOT</version>
165 </dependency>
166
167 <!-- Scheduling -->
168 <dependency>
169 <groupId>com.opensymphony.quartz</groupId>
170 <artifactId>com.springsource.org.quartz</artifactId>
171 </dependency>
172
173 <!-- Security (LDAP) -->
174 <dependency>
175 <groupId>org.argeo.commons.security</groupId>
176 <artifactId>org.argeo.security.dao.ldap</artifactId>
177 <version>1.1.1-SNAPSHOT</version>
178 </dependency>
179 <dependency>
180 <groupId>org.argeo.commons.security</groupId>
181 <artifactId>org.argeo.security.ldap</artifactId>
182 <version>1.1.1-SNAPSHOT</version>
183 </dependency>
184
185 <!-- Security (Jackrabbit) -->
186 <dependency>
187 <groupId>org.argeo.commons.security</groupId>
188 <artifactId>org.argeo.security.dao.jackrabbit</artifactId>
189 <version>1.1.1-SNAPSHOT</version>
190 </dependency>
191
192 <!-- Security (Standalone) -->
193 <dependency>
194 <groupId>org.argeo.commons.security</groupId>
195 <artifactId>org.argeo.security.dao.os</artifactId>
196 <version>1.1.1-SNAPSHOT</version>
197 </dependency>
198
199 <!-- Web -->
200 <dependency>
201 <groupId>org.springframework.osgi</groupId>
202 <artifactId>org.springframework.osgi.web.extender</artifactId>
203 </dependency>
204 <dependency>
205 <groupId>org.springframework.osgi</groupId>
206 <artifactId>org.springframework.osgi.web</artifactId>
207 </dependency>
208 <dependency>
209 <groupId>org.argeo.commons.server</groupId>
210 <artifactId>org.argeo.server.dep.tomcat</artifactId>
211 <version>1.1.1-SNAPSHOT</version>
212 <type>pom</type>
213 </dependency>
214 <dependency>
215 <groupId>org.argeo.commons.server</groupId>
216 <artifactId>org.argeo.server.webextender</artifactId>
217 <version>1.1.1-SNAPSHOT</version>
218 </dependency>
219 <dependency>
220 <groupId>org.argeo.commons.server</groupId>
221 <artifactId>org.argeo.server.jcr.mvc</artifactId>
222 <version>1.1.1-SNAPSHOT</version>
223 </dependency>
224 <dependency>
225 <groupId>org.argeo.commons.server</groupId>
226 <artifactId>org.argeo.jackrabbit.webapp</artifactId>
227 <version>1.1.1-SNAPSHOT</version>
228 </dependency>
229
230 <!-- Default Tomcat conf -->
231 <dependency>
232 <groupId>org.argeo.commons.server</groupId>
233 <artifactId>org.argeo.server.tomcat</artifactId>
234 <version>1.1.1-SNAPSHOT</version>
235 </dependency>
236
237 <!-- LDAP server -->
238 <dependency>
239 <groupId>org.argeo.commons.server</groupId>
240 <artifactId>org.argeo.server.dep.ads</artifactId>
241 <version>1.1.1-SNAPSHOT</version>
242 <type>pom</type>
243 </dependency>
244 <dependency>
245 <groupId>org.argeo.commons.server</groupId>
246 <artifactId>org.argeo.server.ads.server</artifactId>
247 <version>1.1.1-SNAPSHOT</version>
248 </dependency>
249 <dependency>
250 <groupId>org.argeo.commons.server</groupId>
251 <artifactId>org.argeo.server.ads</artifactId>
252 <version>1.1.1-SNAPSHOT</version>
253 </dependency>
254 <!-- <dependency> -->
255 <!-- <groupId>org.argeo.commons.server</groupId> -->
256 <!-- <artifactId>org.argeo.server.json</artifactId> -->
257 <!-- <version>0.3.4-SNAPSHOT</version> -->
258 <!-- </dependency> -->
259
260 <!-- Hibernate -->
261 <dependency>
262 <groupId>org.argeo.commons.server</groupId>
263 <artifactId>org.argeo.server.dep.hibernate</artifactId>
264 <version>1.1.1-SNAPSHOT</version>
265 <type>pom</type>
266 </dependency>
267
268 <!-- DB drivers -->
269 <dependency>
270 <groupId>com.h2database</groupId>
271 <artifactId>com.springsource.org.h2</artifactId>
272 </dependency>
273 <dependency>
274 <groupId>com.mysql.jdbc</groupId>
275 <artifactId>com.springsource.com.mysql.jdbc</artifactId>
276 </dependency>
277 <dependency>
278 <groupId>org.postgresql</groupId>
279 <artifactId>com.springsource.org.postgresql.jdbc3</artifactId>
280 </dependency>
281
282 <!-- Software development -->
283 <dependency>
284 <groupId>org.argeo.commons.basic</groupId>
285 <artifactId>org.argeo.support.junit</artifactId>
286 <version>1.1.1-SNAPSHOT</version>
287 </dependency>
288 </dependencies>
289 <profiles>
290 <profile>
291 <id>check-osgi</id>
292 <build>
293 <plugins>
294 <plugin>
295 <groupId>org.argeo.maven.plugins</groupId>
296 <artifactId>maven-argeo-osgi-plugin</artifactId>
297 <executions>
298 <execution>
299 <id>check-osgi</id>
300 <phase>test</phase>
301 <goals>
302 <goal>equinox</goal>
303 </goals>
304 <configuration>
305 <onlyCheck>true</onlyCheck>
306 </configuration>
307 </execution>
308 </executions>
309 </plugin>
310 </plugins>
311 </build>
312 <dependencies>
313 <!-- OSGi test -->
314 <dependency>
315 <groupId>org.argeo.commons.osgi</groupId>
316 <artifactId>org.argeo.osgi.boot</artifactId>
317 <version>1.1.1-SNAPSHOT</version>
318 <scope>test</scope>
319 </dependency>
320 </dependencies>
321 </profile>
322 <profile>
323 <id>rpmbuild</id>
324 <build>
325 <plugins>
326 <plugin>
327 <groupId>org.apache.maven.plugins</groupId>
328 <artifactId>maven-dependency-plugin</artifactId>
329 <executions>
330 <execution>
331 <id>copy-node</id>
332 <phase>package</phase>
333 <goals>
334 <goal>copy-dependencies</goal>
335 </goals>
336 <configuration>
337 <includeTypes>jar</includeTypes>
338 <includeGroupIds>org.argeo.commons.basic,org.argeo.commons.osgi,org.argeo.commons.server,org.argeo.commons.security</includeGroupIds>
339 <excludeArtifactIds>org.argeo.osgi.boot</excludeArtifactIds>
340 <outputDirectory>${project.build.directory}/node</outputDirectory>
341 </configuration>
342 </execution>
343 </executions>
344 </plugin>
345 <plugin>
346 <groupId>org.codehaus.mojo</groupId>
347 <artifactId>rpm-maven-plugin</artifactId>
348 <executions>
349 <execution>
350 <id>rpm-node</id>
351 <phase>package</phase>
352 <goals>
353 <goal>rpm</goal>
354 </goals>
355 <configuration>
356 <name>argeo-node</name>
357 <copyright>2011 Argeo</copyright>
358 <mappings>
359 <mapping>
360 <directory>/usr/share/osgi</directory>
361 <username>root</username>
362 <groupname>root</groupname>
363 <filemode>644</filemode>
364 <directoryIncluded>false</directoryIncluded>
365 <sources>
366 <source>
367 <location>${project.build.directory}/node</location>
368 </source>
369 </sources>
370 </mapping>
371 </mappings>
372 <requires>
373 <require>argeo-node-tp</require>
374 </requires>
375 </configuration>
376 </execution>
377 </executions>
378 </plugin>
379 </plugins>
380 </build>
381 </profile>
382 <profile>
383 <id>rpmbuild-tp</id>
384 <build>
385 <plugins>
386 <plugin>
387 <groupId>org.apache.maven.plugins</groupId>
388 <artifactId>maven-dependency-plugin</artifactId>
389 <executions>
390 <execution>
391 <id>copy-tp</id>
392 <phase>package</phase>
393 <goals>
394 <goal>copy-dependencies</goal>
395 </goals>
396 <configuration>
397 <includeTypes>jar</includeTypes>
398 <excludeGroupIds>org.argeo.commons.basic,org.argeo.commons.osgi,org.argeo.commons.server,org.argeo.commons.security</excludeGroupIds>
399 <excludeArtifactIds>org.eclipse.osgi</excludeArtifactIds>
400 <outputDirectory>${project.build.directory}/node-tp</outputDirectory>
401 </configuration>
402 </execution>
403 </executions>
404 </plugin>
405 <plugin>
406 <groupId>org.codehaus.mojo</groupId>
407 <artifactId>rpm-maven-plugin</artifactId>
408 <executions>
409 <execution>
410 <id>rpm-node-tp</id>
411 <phase>package</phase>
412 <goals>
413 <goal>rpm</goal>
414 </goals>
415 <configuration>
416 <name>argeo-node-tp</name>
417 <classifier>rpm-tp</classifier>
418 <projversion>${version.argeo-distribution}</projversion>
419 <mappings>
420 <mapping>
421 <directory>/usr/share/osgi</directory>
422 <username>root</username>
423 <groupname>root</groupname>
424 <filemode>644</filemode>
425 <directoryIncluded>false</directoryIncluded>
426 <sources>
427 <source>
428 <location>${project.build.directory}/node-tp</location>
429 </source>
430 </sources>
431 </mapping>
432 </mappings>
433 </configuration>
434 </execution>
435 </executions>
436 </plugin>
437 </plugins>
438 </build>
439 </profile>
440 </profiles>
441 </project>