Strabon

view runtime/pom.xml @ 1483:efaa42ce64b0

Merge with default branch and added TemplateTestSqlite class.
author Liza Sakellari <esakellari@di.uoa.gr>
date Wed Feb 25 15:35:10 2015 +0200 (2015-02-25)
parents 8d66204196ba cbef557769b4
children
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>
19 <dependency>
20 <groupId>org.openrdf.sesame</groupId>
21 <artifactId>sesame-sail-memory</artifactId>
22 </dependency>
24 <dependency>
25 <groupId>org.openrdf.sesame</groupId>
26 <artifactId>sesame-queryresultio-spatial-api</artifactId>
27 </dependency>
28 <dependency>
29 <groupId>org.openrdf.sesame</groupId>
30 <artifactId>sesame-queryresultio-spatial-sparqlgeojson</artifactId>
31 </dependency>
32 <dependency>
33 <groupId>org.openrdf.sesame</groupId>
34 <artifactId>sesame-queryresultio-spatial-sparqlkml</artifactId>
35 </dependency>
36 <dependency>
37 <groupId>org.openrdf.sesame</groupId>
38 <artifactId>sesame-queryresultio-spatial-sparqlxml</artifactId>
39 </dependency>
40 <dependency>
41 <groupId>org.openrdf.sesame</groupId>
42 <artifactId>sesame-queryresultio-spatial-sparqlhtml</artifactId>
43 </dependency>
44 <dependency>
45 <groupId>org.openrdf.sesame</groupId>
46 <artifactId>sesame-queryresultio-spatial-text</artifactId>
47 </dependency>
48 <dependency>
49 <groupId>org.openrdf.sesame</groupId>
50 <artifactId>sesame-queryresultio-sparqljson</artifactId>
51 </dependency>
52 <dependency>
53 <groupId>org.openrdf.sesame</groupId>
54 <artifactId>sesame-queryresultio-binary</artifactId>
55 </dependency>
58 <dependency>
59 <groupId>org.openrdf.sesame</groupId>
60 <artifactId>sesame-sail-postgis</artifactId>
61 </dependency>
63 <dependency>
64 <groupId>org.openrdf.sesame</groupId>
65 <artifactId>sesame-sail-sqlite</artifactId>
66 </dependency>
68 <dependency>
69 <groupId>org.openrdf.sesame</groupId>
70 <artifactId>sesame-sail-monetdb</artifactId>
71 </dependency>
73 <dependency>
74 <groupId>org.openrdf.sesame</groupId>
75 <artifactId>sesame-sail-generaldb</artifactId>
76 </dependency>
78 <dependency>
79 <groupId>org.openrdf.sesame</groupId>
80 <artifactId>sesame-queryalgebra-evaluation-spatial</artifactId>
81 </dependency>
83 <dependency>
84 <groupId>org.openrdf.sesame</groupId>
85 <artifactId>sesame-queryalgebra-model</artifactId>
86 </dependency>
88 <dependency>
89 <groupId>org.openrdf.sesame</groupId>
90 <artifactId>sesame-queryalgebra-evaluation</artifactId>
91 </dependency>
93 <dependency>
94 <groupId>org.openrdf.sesame</groupId>
95 <artifactId>sesame-queryparser-api</artifactId>
96 </dependency>
98 <dependency>
99 <groupId>org.openrdf.sesame</groupId>
100 <artifactId>sesame-queryparser-sparql</artifactId>
101 </dependency>
103 <dependency>
104 <groupId>org.openrdf.sesame</groupId>
105 <artifactId>sesame-model</artifactId>
106 </dependency>
108 <dependency>
109 <groupId>org.openrdf.sesame</groupId>
110 <artifactId>sesame-sail-api</artifactId>
111 </dependency>
113 <dependency>
114 <groupId>org.openrdf.sesame</groupId>
115 <artifactId>sesame-query</artifactId>
116 </dependency>
118 <dependency>
119 <groupId>org.openrdf.sesame</groupId>
120 <artifactId>sesame-sail-rdbms</artifactId>
121 </dependency>
123 <dependency>
124 <groupId>org.openrdf.sesame</groupId>
125 <artifactId>sesame-repository-sail</artifactId>
126 </dependency>
128 <!-- rio API -->
129 <dependency>
130 <groupId>org.openrdf.sesame</groupId>
131 <artifactId>sesame-rio-rdfxml</artifactId>
132 </dependency>
134 <dependency>
135 <groupId>org.openrdf.sesame</groupId>
136 <artifactId>sesame-rio-ntriples</artifactId>
137 </dependency>
139 <dependency>
140 <groupId>org.openrdf.sesame</groupId>
141 <artifactId>sesame-rio-turtle</artifactId>
142 </dependency>
144 <dependency>
145 <groupId>org.openrdf.sesame</groupId>
146 <artifactId>sesame-rio-trig</artifactId>
147 </dependency>
149 <dependency>
150 <groupId>org.openrdf.sesame</groupId>
151 <artifactId>sesame-rio-trix</artifactId>
152 </dependency>
154 <dependency>
155 <groupId>org.openrdf.sesame</groupId>
156 <artifactId>sesame-rio-n3</artifactId>
157 </dependency>
159 <dependency>
160 <groupId>org.openrdf.sesame</groupId>
161 <artifactId>sesame-rio-binary</artifactId>
162 </dependency>
163 <!-- rio API -->
165 <!-- GeoTools -->
166 <dependency>
167 <groupId>org.geotools</groupId>
168 <artifactId>gt-geojson</artifactId>
169 </dependency>
171 <dependency>
172 <groupId>org.geotools.xsd</groupId>
173 <artifactId>gt-xsd-kml</artifactId>
174 </dependency>
176 <dependency>
177 <groupId>org.geotools</groupId>
178 <artifactId>gt-xml</artifactId>
179 </dependency>
181 <dependency>
182 <groupId>org.geotools</groupId>
183 <artifactId>gt-epsg-hsql</artifactId>
184 </dependency>
186 <dependency>
187 <groupId>org.geotools</groupId>
188 <artifactId>gt-shapefile</artifactId>
189 </dependency>
191 <dependency>
192 <groupId>org.geotools</groupId>
193 <artifactId>gt-opengis</artifactId>
194 </dependency>
196 <!-- Aduna Appbase -->
197 <dependency>
198 <groupId>info.aduna.appbase</groupId>
199 <artifactId>aduna-appbase</artifactId>
200 <type>pom</type>
201 </dependency>
203 <!-- Aduna Commons -->
204 <!-- Note: other Aduna Commons dependencies are imported from appbase -->
205 <dependency>
206 <groupId>info.aduna.commons</groupId>
207 <artifactId>aduna-commons-collections</artifactId>
208 </dependency>
209 <dependency>
210 <groupId>info.aduna.commons</groupId>
211 <artifactId>aduna-commons-concurrent</artifactId>
212 </dependency>
213 <dependency>
214 <groupId>info.aduna.commons</groupId>
215 <artifactId>aduna-commons-i18n</artifactId>
216 </dependency>
217 <dependency>
218 <groupId>info.aduna.commons</groupId>
219 <artifactId>aduna-commons-iteration</artifactId>
220 </dependency>
221 <dependency>
222 <groupId>info.aduna.commons</groupId>
223 <artifactId>aduna-commons-net-http-server-embedded</artifactId>
224 <exclusions>
225 <exclusion>
226 <artifactId>jsp-2.1</artifactId>
227 <groupId>org.mortbay.jetty</groupId>
228 </exclusion>
229 </exclusions>
230 </dependency>
232 <!-- Apache Commons -->
233 <dependency>
234 <groupId>commons-cli</groupId>
235 <artifactId>commons-cli</artifactId>
236 </dependency>
237 <dependency>
238 <groupId>commons-dbcp</groupId>
239 <artifactId>commons-dbcp</artifactId>
240 </dependency>
241 <dependency>
242 <groupId>commons-fileupload</groupId>
243 <artifactId>commons-fileupload</artifactId>
244 </dependency>
245 <dependency>
246 <groupId>commons-io</groupId>
247 <artifactId>commons-io</artifactId>
248 <!-- this is the version that is specified as an optional dependency for
249 fileupload -->
250 </dependency>
251 <dependency>
252 <groupId>commons-httpclient</groupId>
253 <artifactId>commons-httpclient</artifactId>
254 <exclusions>
255 <exclusion>
256 <groupId>commons-logging</groupId>
257 <artifactId>commons-logging</artifactId>
258 </exclusion>
259 <exclusion>
260 <!-- httpclient includes older codec -->
261 <groupId>commons-codec</groupId>
262 <artifactId>commons-codec</artifactId>
263 </exclusion>
264 </exclusions>
265 </dependency>
266 <dependency>
267 <groupId>commons-codec</groupId>
268 <artifactId>commons-codec</artifactId>
269 <scope>runtime</scope>
270 </dependency>
272 <!-- Spring framework -->
273 <dependency>
274 <groupId>org.springframework</groupId>
275 <artifactId>spring-aop</artifactId>
276 <exclusions>
277 <exclusion>
278 <groupId>commons-logging</groupId>
279 <artifactId>commons-logging</artifactId>
280 </exclusion>
281 </exclusions>
282 </dependency>
284 <!-- Compliance tests -->
285 <dependency>
286 <groupId>edu.lehigh.swat.bench</groupId>
287 <artifactId>uba</artifactId>
288 </dependency>
289 <dependency>
290 <groupId>edu.lehigh.swat.bench</groupId>
291 <artifactId>ubt</artifactId>
292 </dependency>
294 <!-- JDBC Drivers -->
296 <dependency>
297 <groupId>postgresql</groupId>
298 <artifactId>postgresql</artifactId>
299 </dependency>
300 <!--
301 <dependency>
302 <groupId>mysql</groupId>
303 <artifactId>mysql-connector-java</artifactId>
304 </dependency>
305 -->
306 <!-- various -->
307 <dependency>
308 <groupId>cglib</groupId>
309 <artifactId>cglib</artifactId>
310 </dependency>
312 <!-- Testing: JUnit -->
313 <dependency>
314 <groupId>junit</groupId>
315 <artifactId>junit</artifactId>
316 <scope>test</scope>
317 </dependency>
319 <dependency>
320 <groupId>monetdb</groupId>
321 <artifactId>jdbcclient</artifactId>
322 </dependency>
324 <!-- One epsg jar file suffices. Read this: http://docs.geotools.org/latest/userguide/faq.html#q-how-to-choose-an-epsg-authority
325 <dependency>
326 <groupId>org.xerial</groupId>
327 <artifactId>sqlite-jdbc</artifactId>
328 <version>3.8.7</version>
329 </dependency>
330 -->
332 <dependency>
333 <groupId>org.geotools</groupId>
334 <artifactId>gt-geometry</artifactId>
335 </dependency>
337 <dependency>
338 <groupId>org.geotools</groupId>
339 <artifactId>gt-data</artifactId>
340 </dependency>
342 <dependency>
343 <groupId>org.geotools</groupId>
344 <artifactId>gt-swing</artifactId>
345 </dependency>
347 <dependency>
348 <groupId>org.opengis</groupId>
349 <artifactId>geoapi-pending</artifactId>
350 </dependency>
352 </dependencies>
354 <build>
355 <pluginManagement>
356 <plugins>
357 <!-- FIXME: version 2.2-beta-2 causes a lot problems -->
358 <plugin>
359 <groupId>org.apache.maven.plugins</groupId>
360 <artifactId>maven-assembly-plugin</artifactId>
361 <version>2.2-beta-1</version>
362 </plugin>
363 <plugin>
364 <groupId>org.eclipse.m2e</groupId>
365 <artifactId>lifecycle-mapping</artifactId>
366 <version>1.0.0</version>
367 <configuration>
368 <lifecycleMappingMetadata>
369 <pluginExecutions>
370 <pluginExecution>
371 <pluginExecutionFilter>
372 <groupId>org.apache.maven.plugins</groupId>
373 <artifactId>maven-dependency-plugin</artifactId>
374 <versionRange>[2.4,)</versionRange>
375 <goals>
376 <goal>copy-dependencies</goal>
377 </goals>
378 </pluginExecutionFilter>
379 <action>
380 <ignore />
381 </action>
382 </pluginExecution>
383 </pluginExecutions>
384 </lifecycleMappingMetadata>
385 </configuration>
386 </plugin>
387 </plugins>
388 </pluginManagement>
390 <plugins>
391 <plugin>
392 <groupId>org.apache.maven.plugins</groupId>
393 <artifactId>maven-compiler-plugin</artifactId>
394 <version>2.3.2</version>
395 <configuration>
396 <source>1.6</source>
397 <target>1.6</target>
398 <encoding>utf8</encoding>
399 </configuration>
400 </plugin>
401 <plugin>
402 <groupId>org.apache.maven.plugins</groupId>
403 <artifactId>maven-dependency-plugin</artifactId>
404 <version>2.4</version>
405 <executions>
406 <execution>
407 <id>copy-dependencies</id>
408 <phase>package</phase>
409 <goals>
410 <goal>copy-dependencies</goal>
411 </goals>
412 <configuration>
413 <outputDirectory>${project.build.directory}</outputDirectory>
414 <overWriteReleases>false</overWriteReleases>
415 <overWriteSnapshots>false</overWriteSnapshots>
416 <overWriteIfNewer>true</overWriteIfNewer>
417 </configuration>
418 </execution>
419 </executions>
420 </plugin>
422 <plugin>
423 <groupId>org.apache.maven.plugins</groupId>
424 <artifactId>maven-jar-plugin</artifactId>
425 <version>2.4</version>
426 <configuration>
427 <skipIfEmpty>true</skipIfEmpty>
428 </configuration>
429 <executions>
430 <execution>
431 <goals>
432 <goal>test-jar</goal>
433 </goals>
434 </execution>
435 </executions>
436 </plugin>
437 </plugins>
438 </build>
440 <profiles>
441 <profile>
442 <id>create-debian</id>
443 <activation>
444 <activeByDefault>false</activeByDefault>
445 <property>
446 <name>debian</name>
447 <value>true</value>
448 </property>
449 </activation>
450 <build>
451 <plugins>
452 <plugin>
453 <artifactId>jdeb</artifactId>
454 <groupId>org.vafer</groupId>
455 <version>1.3</version>
456 <executions>
457 <execution>
458 <phase>package</phase>
459 <goals>
460 <goal>jdeb</goal>
461 </goals>
462 <configuration>
463 <skipPOMs>false</skipPOMs>
464 <dataSet>
465 <data>
466 <src>${project.build.directory}</src>
467 <type>directory</type>
468 <includes>**/</includes>
469 <mapper>
470 <type>perm</type>
471 <prefix>/usr/share/jdeb/lib/strabon-runtime</prefix>
472 </mapper>
473 </data>
474 <data>
475 <src>${basedir}/strabon-cmd</src>
476 <type>file</type>
477 <mapper>
478 <type>perm</type>
479 <prefix>/usr/local/bin</prefix>
480 <user>root</user>
481 <group>root</group>
482 <filemode>755</filemode>
483 </mapper>
484 </data>
485 </dataSet>
486 </configuration>
487 </execution>
488 </executions>
489 </plugin>
491 </plugins>
492 </build>
494 </profile>
495 </profiles>
496 </project>