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