Strabon

view runtime/pom.xml @ 1484:fdbcb246115b

#58 added script that is invoked by maven to update the versions in
the control files
author Giannis Vlachopoulos <johnvl@di.uoa.gr>
date Wed Mar 11 15:29:31 2015 +0200 (2015-03-11)
parents cbef557769b4
children 0397b9f4b68f
line source
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">
3 <modelVersion>4.0.0</modelVersion>
5 <parent>
6 <groupId>eu.earthobservatory</groupId>
7 <artifactId>strabon</artifactId>
8 <version>3.2.11-SNAPSHOT</version>
9 </parent>
11 <artifactId>strabon-runtime</artifactId>
13 <name>Strabon: Runtime</name>
14 <description>Runtime dependencies for Strabon</description>
15 <packaging>jar</packaging>
17 <dependencies>
18 <dependency>
19 <groupId>org.openrdf.sesame</groupId>
20 <artifactId>sesame-sail-memory</artifactId>
21 </dependency>
23 <dependency>
24 <groupId>org.openrdf.sesame</groupId>
25 <artifactId>sesame-queryresultio-spatial-api</artifactId>
26 </dependency>
27 <dependency>
28 <groupId>org.openrdf.sesame</groupId>
29 <artifactId>sesame-queryresultio-spatial-sparqlgeojson</artifactId>
30 </dependency>
31 <dependency>
32 <groupId>org.openrdf.sesame</groupId>
33 <artifactId>sesame-queryresultio-spatial-sparqlkml</artifactId>
34 </dependency>
35 <dependency>
36 <groupId>org.openrdf.sesame</groupId>
37 <artifactId>sesame-queryresultio-spatial-sparqlxml</artifactId>
38 </dependency>
39 <dependency>
40 <groupId>org.openrdf.sesame</groupId>
41 <artifactId>sesame-queryresultio-spatial-sparqlhtml</artifactId>
42 </dependency>
43 <dependency>
44 <groupId>org.openrdf.sesame</groupId>
45 <artifactId>sesame-queryresultio-spatial-text</artifactId>
46 </dependency>
47 <dependency>
48 <groupId>org.openrdf.sesame</groupId>
49 <artifactId>sesame-queryresultio-sparqljson</artifactId>
50 </dependency>
51 <dependency>
52 <groupId>org.openrdf.sesame</groupId>
53 <artifactId>sesame-queryresultio-binary</artifactId>
54 </dependency>
57 <dependency>
58 <groupId>org.openrdf.sesame</groupId>
59 <artifactId>sesame-sail-postgis</artifactId>
60 </dependency>
62 <dependency>
63 <groupId>org.openrdf.sesame</groupId>
64 <artifactId>sesame-sail-monetdb</artifactId>
65 </dependency>
67 <dependency>
68 <groupId>org.openrdf.sesame</groupId>
69 <artifactId>sesame-sail-generaldb</artifactId>
70 </dependency>
72 <dependency>
73 <groupId>org.openrdf.sesame</groupId>
74 <artifactId>sesame-queryalgebra-evaluation-spatial</artifactId>
75 </dependency>
77 <dependency>
78 <groupId>org.openrdf.sesame</groupId>
79 <artifactId>sesame-queryalgebra-model</artifactId>
80 </dependency>
82 <dependency>
83 <groupId>org.openrdf.sesame</groupId>
84 <artifactId>sesame-queryalgebra-evaluation</artifactId>
85 </dependency>
87 <dependency>
88 <groupId>org.openrdf.sesame</groupId>
89 <artifactId>sesame-queryparser-api</artifactId>
90 </dependency>
92 <dependency>
93 <groupId>org.openrdf.sesame</groupId>
94 <artifactId>sesame-queryparser-sparql</artifactId>
95 </dependency>
97 <dependency>
98 <groupId>org.openrdf.sesame</groupId>
99 <artifactId>sesame-model</artifactId>
100 </dependency>
102 <dependency>
103 <groupId>org.openrdf.sesame</groupId>
104 <artifactId>sesame-sail-api</artifactId>
105 </dependency>
107 <dependency>
108 <groupId>org.openrdf.sesame</groupId>
109 <artifactId>sesame-query</artifactId>
110 </dependency>
112 <dependency>
113 <groupId>org.openrdf.sesame</groupId>
114 <artifactId>sesame-sail-rdbms</artifactId>
115 </dependency>
117 <dependency>
118 <groupId>org.openrdf.sesame</groupId>
119 <artifactId>sesame-repository-sail</artifactId>
120 </dependency>
122 <!-- rio API -->
123 <dependency>
124 <groupId>org.openrdf.sesame</groupId>
125 <artifactId>sesame-rio-rdfxml</artifactId>
126 </dependency>
128 <dependency>
129 <groupId>org.openrdf.sesame</groupId>
130 <artifactId>sesame-rio-ntriples</artifactId>
131 </dependency>
133 <dependency>
134 <groupId>org.openrdf.sesame</groupId>
135 <artifactId>sesame-rio-turtle</artifactId>
136 </dependency>
138 <dependency>
139 <groupId>org.openrdf.sesame</groupId>
140 <artifactId>sesame-rio-trig</artifactId>
141 </dependency>
143 <dependency>
144 <groupId>org.openrdf.sesame</groupId>
145 <artifactId>sesame-rio-trix</artifactId>
146 </dependency>
148 <dependency>
149 <groupId>org.openrdf.sesame</groupId>
150 <artifactId>sesame-rio-n3</artifactId>
151 </dependency>
153 <dependency>
154 <groupId>org.openrdf.sesame</groupId>
155 <artifactId>sesame-rio-binary</artifactId>
156 </dependency>
157 <!-- rio API -->
159 <!-- GeoTools -->
160 <dependency>
161 <groupId>org.geotools</groupId>
162 <artifactId>gt-geojson</artifactId>
163 </dependency>
165 <dependency>
166 <groupId>org.geotools.xsd</groupId>
167 <artifactId>gt-xsd-kml</artifactId>
168 </dependency>
170 <dependency>
171 <groupId>org.geotools</groupId>
172 <artifactId>gt-xml</artifactId>
173 </dependency>
175 <dependency>
176 <groupId>org.geotools</groupId>
177 <artifactId>gt-epsg-hsql</artifactId>
178 </dependency>
180 <dependency>
181 <groupId>org.geotools</groupId>
182 <artifactId>gt-shapefile</artifactId>
183 </dependency>
185 <dependency>
186 <groupId>org.geotools</groupId>
187 <artifactId>gt-opengis</artifactId>
188 </dependency>
190 <!-- Aduna Appbase -->
191 <dependency>
192 <groupId>info.aduna.appbase</groupId>
193 <artifactId>aduna-appbase</artifactId>
194 <type>pom</type>
195 </dependency>
197 <!-- Aduna Commons -->
198 <!-- Note: other Aduna Commons dependencies are imported from appbase -->
199 <dependency>
200 <groupId>info.aduna.commons</groupId>
201 <artifactId>aduna-commons-collections</artifactId>
202 </dependency>
203 <dependency>
204 <groupId>info.aduna.commons</groupId>
205 <artifactId>aduna-commons-concurrent</artifactId>
206 </dependency>
207 <dependency>
208 <groupId>info.aduna.commons</groupId>
209 <artifactId>aduna-commons-i18n</artifactId>
210 </dependency>
211 <dependency>
212 <groupId>info.aduna.commons</groupId>
213 <artifactId>aduna-commons-iteration</artifactId>
214 </dependency>
215 <dependency>
216 <groupId>info.aduna.commons</groupId>
217 <artifactId>aduna-commons-net-http-server-embedded</artifactId>
218 <exclusions>
219 <exclusion>
220 <artifactId>jsp-2.1</artifactId>
221 <groupId>org.mortbay.jetty</groupId>
222 </exclusion>
223 </exclusions>
224 </dependency>
226 <!-- Apache Commons -->
227 <dependency>
228 <groupId>commons-cli</groupId>
229 <artifactId>commons-cli</artifactId>
230 </dependency>
231 <dependency>
232 <groupId>commons-dbcp</groupId>
233 <artifactId>commons-dbcp</artifactId>
234 </dependency>
235 <dependency>
236 <groupId>commons-fileupload</groupId>
237 <artifactId>commons-fileupload</artifactId>
238 </dependency>
239 <dependency>
240 <groupId>commons-io</groupId>
241 <artifactId>commons-io</artifactId>
242 <!-- this is the version that is specified as an optional dependency for
243 fileupload -->
244 </dependency>
245 <dependency>
246 <groupId>commons-httpclient</groupId>
247 <artifactId>commons-httpclient</artifactId>
248 <exclusions>
249 <exclusion>
250 <groupId>commons-logging</groupId>
251 <artifactId>commons-logging</artifactId>
252 </exclusion>
253 <exclusion>
254 <!-- httpclient includes older codec -->
255 <groupId>commons-codec</groupId>
256 <artifactId>commons-codec</artifactId>
257 </exclusion>
258 </exclusions>
259 </dependency>
260 <dependency>
261 <groupId>commons-codec</groupId>
262 <artifactId>commons-codec</artifactId>
263 <scope>runtime</scope>
264 </dependency>
266 <!-- Spring framework -->
267 <dependency>
268 <groupId>org.springframework</groupId>
269 <artifactId>spring-aop</artifactId>
270 <exclusions>
271 <exclusion>
272 <groupId>commons-logging</groupId>
273 <artifactId>commons-logging</artifactId>
274 </exclusion>
275 </exclusions>
276 </dependency>
278 <!-- Compliance tests -->
279 <dependency>
280 <groupId>edu.lehigh.swat.bench</groupId>
281 <artifactId>uba</artifactId>
282 </dependency>
283 <dependency>
284 <groupId>edu.lehigh.swat.bench</groupId>
285 <artifactId>ubt</artifactId>
286 </dependency>
288 <!-- JDBC Drivers -->
290 <dependency>
291 <groupId>postgresql</groupId>
292 <artifactId>postgresql</artifactId>
293 </dependency>
294 <!--
295 <dependency>
296 <groupId>mysql</groupId>
297 <artifactId>mysql-connector-java</artifactId>
298 </dependency>
299 -->
300 <!-- various -->
301 <dependency>
302 <groupId>cglib</groupId>
303 <artifactId>cglib</artifactId>
304 </dependency>
306 <!-- Testing: JUnit -->
307 <dependency>
308 <groupId>junit</groupId>
309 <artifactId>junit</artifactId>
310 <scope>test</scope>
311 </dependency>
313 <dependency>
314 <groupId>monetdb</groupId>
315 <artifactId>jdbcclient</artifactId>
316 </dependency>
318 <!-- Geotools -->
319 <!-- One epsg jar file suffices. Read this: http://docs.geotools.org/latest/userguide/faq.html#q-how-to-choose-an-epsg-authority
320 <dependency>
321 <groupId>org.geotools</groupId>
322 <artifactId>gt-epsg-wkt</artifactId>
323 </dependency>
324 -->
326 <dependency>
327 <groupId>org.geotools</groupId>
328 <artifactId>gt-geometry</artifactId>
329 </dependency>
331 <dependency>
332 <groupId>org.geotools</groupId>
333 <artifactId>gt-data</artifactId>
334 </dependency>
336 <dependency>
337 <groupId>org.geotools</groupId>
338 <artifactId>gt-swing</artifactId>
339 </dependency>
341 <dependency>
342 <groupId>org.opengis</groupId>
343 <artifactId>geoapi-pending</artifactId>
344 </dependency>
346 </dependencies>
348 <build>
349 <pluginManagement>
350 <plugins>
351 <!-- FIXME: version 2.2-beta-2 causes a lot problems -->
352 <plugin>
353 <groupId>org.apache.maven.plugins</groupId>
354 <artifactId>maven-assembly-plugin</artifactId>
355 <version>2.2-beta-1</version>
356 </plugin>
357 <plugin>
358 <groupId>org.eclipse.m2e</groupId>
359 <artifactId>lifecycle-mapping</artifactId>
360 <version>1.0.0</version>
361 <configuration>
362 <lifecycleMappingMetadata>
363 <pluginExecutions>
364 <pluginExecution>
365 <pluginExecutionFilter>
366 <groupId>org.apache.maven.plugins</groupId>
367 <artifactId>maven-dependency-plugin</artifactId>
368 <versionRange>[2.4,)</versionRange>
369 <goals>
370 <goal>copy-dependencies</goal>
371 </goals>
372 </pluginExecutionFilter>
373 <action>
374 <ignore />
375 </action>
376 </pluginExecution>
377 </pluginExecutions>
378 </lifecycleMappingMetadata>
379 </configuration>
380 </plugin>
381 </plugins>
382 </pluginManagement>
384 <plugins>
385 <plugin>
386 <groupId>org.apache.maven.plugins</groupId>
387 <artifactId>maven-compiler-plugin</artifactId>
388 <version>2.3.2</version>
389 <configuration>
390 <source>1.6</source>
391 <target>1.6</target>
392 <encoding>utf8</encoding>
393 </configuration>
394 </plugin>
395 <plugin>
396 <groupId>org.apache.maven.plugins</groupId>
397 <artifactId>maven-dependency-plugin</artifactId>
398 <version>2.4</version>
399 <executions>
400 <execution>
401 <id>copy-dependencies</id>
402 <phase>package</phase>
403 <goals>
404 <goal>copy-dependencies</goal>
405 </goals>
406 <configuration>
407 <outputDirectory>${project.build.directory}</outputDirectory>
408 <overWriteReleases>false</overWriteReleases>
409 <overWriteSnapshots>false</overWriteSnapshots>
410 <overWriteIfNewer>true</overWriteIfNewer>
411 </configuration>
412 </execution>
413 </executions>
414 </plugin>
416 <plugin>
417 <groupId>org.apache.maven.plugins</groupId>
418 <artifactId>maven-jar-plugin</artifactId>
419 <version>2.4</version>
420 <configuration>
421 <skipIfEmpty>true</skipIfEmpty>
422 </configuration>
423 <executions>
424 <execution>
425 <goals>
426 <goal>test-jar</goal>
427 </goals>
428 </execution>
429 </executions>
430 </plugin>
431 </plugins>
432 </build>
434 <profiles>
435 <profile>
436 <id>create-debian</id>
437 <activation>
438 <activeByDefault>false</activeByDefault>
439 <property>
440 <name>debian</name>
441 <value>true</value>
442 </property>
443 </activation>
444 <build>
445 <plugins>
446 <plugin>
447 <groupId>org.codehaus.mojo</groupId>
448 <artifactId>exec-maven-plugin</artifactId>
449 <version>1.1.1</version>
450 <executions>
451 <execution>
452 <!--
453 <id>some-execution</id>
454 -->
455 <phase>package</phase>
456 <goals>
457 <goal>exec</goal>
458 </goals>
459 </execution>
460 </executions>
461 <configuration>
462 <executable>${basedir}/../scripts/update-debian-version.sh</executable>
463 </configuration>
464 </plugin>
465 <plugin>
466 <artifactId>jdeb</artifactId>
467 <groupId>org.vafer</groupId>
468 <version>1.3</version>
469 <executions>
470 <execution>
471 <phase>package</phase>
472 <goals>
473 <goal>jdeb</goal>
474 </goals>
475 <configuration>
476 <skipPOMs>false</skipPOMs>
477 <dataSet>
478 <data>
479 <src>${project.build.directory}</src>
480 <type>directory</type>
481 <includes>**/</includes>
482 <mapper>
483 <type>perm</type>
484 <prefix>/usr/share/jdeb/lib/strabon-runtime</prefix>
485 </mapper>
486 </data>
487 <data>
488 <src>${basedir}/strabon-cmd</src>
489 <type>file</type>
490 <mapper>
491 <type>perm</type>
492 <prefix>/usr/local/bin</prefix>
493 <user>root</user>
494 <group>root</group>
495 <filemode>755</filemode>
496 </mapper>
497 </data>
498 </dataSet>
499 </configuration>
500 </execution>
501 </executions>
502 </plugin>
504 </plugins>
505 </build>
507 </profile>
508 </profiles>
509 </project>