]> git.argeo.org Git - lgpl/argeo-commons.git/blob - pom.xml
a22c7a9b768c3c6b877a84f250943e06268a2f78
[lgpl/argeo-commons.git] / 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</groupId>
6 <version>2.1.76-SNAPSHOT</version>
7 <artifactId>dep</artifactId>
8 <relativePath>..</relativePath>
9 </parent>
10 <artifactId>org.argeo.dep.cms.platform</artifactId>
11 <name>CMS Platform</name>
12 <dependencies>
13
14 <!-- Parent dependencies -->
15 <dependency>
16 <groupId>org.argeo.commons</groupId>
17 <artifactId>org.argeo.dep.cms.node</artifactId>
18 <version>2.1.76-SNAPSHOT</version>
19 <type>pom</type>
20 </dependency>
21
22 <!-- Argeo Commons -->
23 <dependency>
24 <groupId>org.argeo.commons</groupId>
25 <artifactId>org.argeo.cms.ui.workbench</artifactId>
26 <version>2.1.76-SNAPSHOT</version>
27 </dependency>
28 <dependency>
29 <groupId>org.argeo.commons</groupId>
30 <artifactId>org.argeo.cms.ui.workbench.rap</artifactId>
31 <version>2.1.76-SNAPSHOT</version>
32 </dependency>
33 <dependency>
34 <groupId>org.argeo.commons</groupId>
35 <artifactId>org.argeo.ext.rap.ui.workbench</artifactId>
36 <version>2.1.76-SNAPSHOT</version>
37 </dependency>
38
39 <!-- Misc Third Parties -->
40 <!-- <dependency> -->
41 <!-- <groupId>org.argeo.tp.apache</groupId> -->
42 <!-- <artifactId>org.apache.tika.parser</artifactId> -->
43 <!-- </dependency> -->
44 <dependency>
45 <groupId>org.argeo.tp.bouncycastle</groupId>
46 <artifactId>bcmail</artifactId>
47 </dependency>
48 <dependency>
49 <groupId>org.argeo.tp.bouncycastle</groupId>
50 <artifactId>bcpg</artifactId>
51 </dependency>
52 <dependency>
53 <groupId>org.argeo.tp.apache.ant</groupId>
54 <artifactId>org.apache.ant</artifactId>
55 </dependency>
56 <dependency>
57 <groupId>org.argeo.tp.apache.ant</groupId>
58 <artifactId>org.apache.ant.launch</artifactId>
59 </dependency>
60 <!-- <dependency> -->
61 <!-- <groupId>org.argeo.tp.misc</groupId> -->
62 <!-- <artifactId>org.quartz-scheduler.quartz</artifactId> -->
63 <!-- </dependency> -->
64 <!-- <dependency> -->
65 <!-- <groupId>org.argeo.tp.misc</groupId> -->
66 <!-- <artifactId>org.quartz-scheduler.quartz.jobs</artifactId> -->
67 <!-- </dependency> -->
68 <dependency>
69 <groupId>org.argeo.tp.javax</groupId>
70 <artifactId>javax.mail</artifactId>
71 </dependency>
72
73 <!-- Spring -->
74 <dependency>
75 <groupId>org.argeo.tp.spring</groupId>
76 <artifactId>org.springframework.aspects</artifactId>
77 </dependency>
78 <dependency>
79 <groupId>org.argeo.tp.spring</groupId>
80 <artifactId>org.springframework.context.support</artifactId>
81 </dependency>
82 <dependency>
83 <groupId>org.argeo.tp.spring</groupId>
84 <artifactId>org.springframework.jdbc</artifactId>
85 </dependency>
86 <dependency>
87 <groupId>org.argeo.tp.spring</groupId>
88 <artifactId>org.springframework.tx</artifactId>
89 </dependency>
90 <dependency>
91 <groupId>org.argeo.tp.spring</groupId>
92 <artifactId>org.springframework.web</artifactId>
93 </dependency>
94 <dependency>
95 <groupId>org.argeo.tp.spring</groupId>
96 <artifactId>org.springframework.web.servlet</artifactId>
97 </dependency>
98
99 <!-- Equinox HTTP registry is required by Eclipse 3 but causes problem
100 with Eclipse 4 -->
101 <dependency>
102 <groupId>org.argeo.tp.equinox</groupId>
103 <artifactId>org.eclipse.equinox.http.registry</artifactId>
104 </dependency>
105
106 <!-- Eclipse Core -->
107 <dependency>
108 <groupId>org.argeo.tp.rap.platform</groupId>
109 <artifactId>org.eclipse.core.databinding</artifactId>
110 </dependency>
111 <dependency>
112 <groupId>org.argeo.tp.rap.platform</groupId>
113 <artifactId>org.eclipse.core.databinding.beans</artifactId>
114 </dependency>
115 <dependency>
116 <groupId>org.argeo.tp.rap.platform</groupId>
117 <artifactId>org.eclipse.core.runtime</artifactId>
118 </dependency>
119 <dependency>
120 <groupId>org.argeo.tp.rap.platform</groupId>
121 <artifactId>org.eclipse.core.databinding.property</artifactId>
122 </dependency>
123 <dependency>
124 <groupId>org.argeo.tp.rap.platform</groupId>
125 <artifactId>com.ibm.icu</artifactId>
126 </dependency>
127 <dependency>
128 <groupId>org.argeo.tp.rap.platform</groupId>
129 <artifactId>org.eclipse.core.contenttype</artifactId>
130 </dependency>
131 <dependency>
132 <groupId>org.argeo.tp.rap.platform</groupId>
133 <artifactId>org.eclipse.rap.rwt.osgi</artifactId>
134 </dependency>
135 <dependency>
136 <groupId>org.argeo.tp.rap.platform</groupId>
137 <artifactId>org.eclipse.rap.jface.databinding</artifactId>
138 </dependency>
139 <dependency>
140 <groupId>org.argeo.tp.rap.platform</groupId>
141 <artifactId>org.eclipse.core.jobs</artifactId>
142 </dependency>
143 <dependency>
144 <groupId>org.argeo.tp.rap.platform</groupId>
145 <artifactId>org.eclipse.core.expressions</artifactId>
146 </dependency>
147 <dependency>
148 <groupId>org.argeo.tp.rap.platform</groupId>
149 <artifactId>org.eclipse.core.databinding.observable</artifactId>
150 </dependency>
151 <dependency>
152 <groupId>org.argeo.tp.rap.platform</groupId>
153 <artifactId>org.eclipse.help</artifactId>
154 </dependency>
155
156 <!-- RAP Workbench -->
157 <dependency>
158 <groupId>org.argeo.tp.rap.platform</groupId>
159 <artifactId>org.eclipse.rap.ui</artifactId>
160 </dependency>
161 <dependency>
162 <groupId>org.argeo.tp.rap.platform</groupId>
163 <artifactId>org.eclipse.rap.ui.forms</artifactId>
164 </dependency>
165 <dependency>
166 <groupId>org.argeo.tp.rap.platform</groupId>
167 <artifactId>org.eclipse.rap.ui.views</artifactId>
168 </dependency>
169 <dependency>
170 <groupId>org.argeo.tp.rap.platform</groupId>
171 <artifactId>org.eclipse.rap.ui.workbench</artifactId>
172 </dependency>
173 </dependencies>
174 <dependencyManagement>
175 <dependencies>
176 <dependency>
177 <groupId>org.argeo.tp</groupId>
178 <artifactId>argeo-tp-rap-e3</artifactId>
179 <version>${version.argeo-tp}</version>
180 <type>pom</type>
181 <scope>import</scope>
182 </dependency>
183 </dependencies>
184 </dependencyManagement>
185
186 <profiles>
187 <profile>
188 <id>rpmbuild</id>
189 <build>
190 <plugins>
191 <plugin>
192 <artifactId>maven-assembly-plugin</artifactId>
193 <executions>
194 <execution>
195 <id>prepare-source</id>
196 <phase>package</phase>
197 <goals>
198 <goal>single</goal>
199 </goals>
200 <configuration>
201 <descriptorRefs>
202 <descriptorRef>a2-source</descriptorRef>
203 </descriptorRefs>
204 </configuration>
205 </execution>
206 </executions>
207 </plugin>
208 <!-- <plugin> -->
209 <!-- <groupId>org.apache.maven.plugins</groupId> -->
210 <!-- <artifactId>maven-dependency-plugin</artifactId> -->
211 <!-- <executions> -->
212 <!-- <execution> -->
213 <!-- <id>copy-argeo</id> -->
214 <!-- <phase>package</phase> -->
215 <!-- <goals> -->
216 <!-- <goal>copy-dependencies</goal> -->
217 <!-- </goals> -->
218 <!-- <configuration> -->
219 <!-- <includeTypes>jar</includeTypes> -->
220 <!-- <outputDirectory>${project.build.directory}/lib-argeo</outputDirectory> -->
221 <!-- <includeGroupIds>org.argeo.commons</includeGroupIds> -->
222 <!-- <excludeTransitive>true</excludeTransitive> -->
223 <!-- <excludeArtifactIds>org.argeo.dep.cms.node</excludeArtifactIds> -->
224 <!-- <includeTypes>jar</includeTypes> -->
225 <!-- <includeScope>runtime</includeScope> -->
226 <!-- <useRepositoryLayout>true</useRepositoryLayout> -->
227 <!-- </configuration> -->
228 <!-- </execution> -->
229 <!-- </executions> -->
230 <!-- </plugin> -->
231 <plugin>
232 <groupId>org.codehaus.mojo</groupId>
233 <artifactId>rpm-maven-plugin</artifactId>
234 <executions>
235 <execution>
236 <id>rpm-argeo</id>
237 <phase>package</phase>
238 <goals>
239 <goal>rpm</goal>
240 </goals>
241 <configuration>
242 <name>argeo-cms-platform</name>
243 <mappings>
244 <mapping>
245 <directory>/usr/share/osgi</directory>
246 <username>root</username>
247 <groupname>root</groupname>
248 <filemode>644</filemode>
249 <directoryIncluded>false</directoryIncluded>
250 <sources>
251 <source>
252 <location>${project.build.directory}/${project.artifactId}-${project.version}-a2-source</location>
253 <includes>
254 <include>**/*.jar</include>
255 </includes>
256 </source>
257 </sources>
258 </mapping>
259 <!-- <mapping> -->
260 <!-- <directory>/usr/share/osgi/org/argeo/commons/${project.artifactId}/${project.version}</directory> -->
261 <!-- <username>root</username> -->
262 <!-- <groupname>root</groupname> -->
263 <!-- <directoryIncluded>false</directoryIncluded> -->
264 <!-- <artifact /> -->
265 <!-- </mapping> -->
266 </mappings>
267 <requires>
268 <require>argeo-cms-node</require>
269 <require>argeo-cms-platform-tp</require>
270 </requires>
271 </configuration>
272 </execution>
273 </executions>
274 </plugin>
275 </plugins>
276 </build>
277 </profile>
278 <profile>
279 <id>rpmbuild-tp</id>
280 <build>
281 <plugins>
282 <plugin>
283 <artifactId>maven-assembly-plugin</artifactId>
284 <executions>
285 <execution>
286 <id>prepare-source-tp</id>
287 <phase>package</phase>
288 <goals>
289 <goal>single</goal>
290 </goals>
291 <configuration>
292 <descriptorRefs>
293 <descriptorRef>a2-source-tp</descriptorRef>
294 </descriptorRefs>
295 </configuration>
296 </execution>
297 </executions>
298 </plugin>
299 <!-- <plugin> -->
300 <!-- <groupId>org.apache.maven.plugins</groupId> -->
301 <!-- <artifactId>maven-dependency-plugin</artifactId> -->
302 <!-- <executions> -->
303 <!-- <execution> -->
304 <!-- <id>copy-tp</id> -->
305 <!-- <phase>package</phase> -->
306 <!-- <goals> -->
307 <!-- <goal>copy-dependencies</goal> -->
308 <!-- </goals> -->
309 <!-- <configuration> -->
310 <!-- <includeTypes>jar</includeTypes> -->
311 <!-- <outputDirectory>${project.build.directory}/lib-tp</outputDirectory> -->
312 <!-- <excludeGroupIds>org.argeo.commons</excludeGroupIds> -->
313 <!-- <excludeTransitive>true</excludeTransitive> -->
314 <!-- <includeTypes>jar</includeTypes> -->
315 <!-- <includeScope>runtime</includeScope> -->
316 <!-- <useRepositoryLayout>true</useRepositoryLayout> -->
317 <!-- </configuration> -->
318 <!-- </execution> -->
319 <!-- </executions> -->
320 <!-- </plugin> -->
321 <plugin>
322 <groupId>org.codehaus.mojo</groupId>
323 <artifactId>rpm-maven-plugin</artifactId>
324 <executions>
325 <execution>
326 <id>rpm-tp</id>
327 <phase>package</phase>
328 <goals>
329 <goal>rpm</goal>
330 </goals>
331 <configuration>
332 <name>argeo-cms-platform-tp</name>
333 <projversion>${version.argeo-tp}</projversion>
334 <mappings>
335 <mapping>
336 <directory>/usr/share/osgi</directory>
337 <username>root</username>
338 <groupname>root</groupname>
339 <filemode>644</filemode>
340 <directoryIncluded>false</directoryIncluded>
341 <sources>
342 <source>
343 <location>${project.build.directory}/${project.artifactId}-${project.version}-a2-source-tp</location>
344 <includes>
345 <include>**/*.jar</include>
346 </includes>
347 </source>
348 </sources>
349 </mapping>
350 </mappings>
351 <requires>
352 <require>argeo-cms-node-tp</require>
353 </requires>
354 </configuration>
355 </execution>
356 </executions>
357 </plugin>
358 </plugins>
359 </build>
360 </profile>
361 </profiles>
362 </project>