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