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