Strabon

view pom.xml @ 1355:8d50279a662c

Bug #58 : Strabon goes debian v1. endpoint-exec/pom.xml was added
to use the jdeb maven plugin to create the .deb of the stand-alone
executable jar. See more details in endpoint-exec/pom.xml.
What to do next:
1) Add dependencies. We should discuss which dependencies should be
added. (java? postgresql? how to declare them? i.e. oracle java,
default-jdk/jre or openjdk/jre? and also which versions.
Currently strabon is installed assuming that dependencies are met
already.
2) Enrich the mainClass so that new arguments are supported regarding
the connection properties instead of having an "endpoint" db for
example (or port). In other words, instead of relying solely on
connection.properties inside the executable jar, the user should
also be able to input his own connection properties via cmd.
3) The executable script/command strabon-endpoint should dynamically
adjust to the jar created. Currently it is hardcoded to
strabon-endpoint-executable-3.2.10-SNAPSHOT.jar. However, I
doubt whether this is feasible, since the script is a resource
for the package and we cannot be sure that the jdeb plugin of maven
can modify a file (via maven). Consequently, a manual solution
should be employed at least for now.

How to install:
a. The .deb package is built by executing in the base dir:
$>mvn clean install
b. then
$>sudo dpkg -i <package_name>.deb

How to execute:
Just run: $>strabon-endpoint (from any current working directory)
note: make sure that port 8080 is not in use though (will be fixed
in TODO 2).
author Giannis Vlachopoulos <johnvl@di.uoa.gr>
date Thu Sep 11 17:32:57 2014 +0300 (2014-09-11)
parents b87735624a1c
children 65db010f01ac
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 <groupId>eu.earthobservatory</groupId>
6 <artifactId>strabon</artifactId>
7 <version>3.2.10-SNAPSHOT</version>
8 <packaging>pom</packaging>
10 <parent>
11 <groupId>org.openrdf</groupId>
12 <artifactId>openrdf-root-pom</artifactId>
13 <version>5</version>
14 </parent>
16 <name>Strabon</name>
17 <description>Strabon is a storage and query evaluation module for stRDF/stSPARQL.</description>
18 <url>http://www.strabon.di.uoa.gr/</url>
19 <inceptionYear>2008</inceptionYear>
21 <organization>
22 <name>Strabon Team - Team Pyravlos</name>
23 <url>http://www.strabon.di.uoa.gr/</url>
24 </organization>
26 <licenses>
27 <license>
28 <name>Mozilla Public License, v. 2.0</name>
29 <url>http://www.strabon.di.uoa.gr/license</url>
30 <distribution>repo</distribution>
31 </license>
32 </licenses>
34 <developers>
35 <developer>
36 <id>manolee</id>
37 <name>Manos Karpathiotakis</name>
38 <email>manos.karpathiotakis@epfl.ch</email>
39 <url>http://people.epfl.ch/manos.karpathiotakis</url>
40 <organization>Data-Intensive Applications and Systems Laboratory, Institute of Core Computing Science, School of Computer and Communication Sciences, Ecole polytechnique fédérale de Lausanne
41 </organization>
42 <organizationUrl>http://search.epfl.ch/ubrowse.action?acro=DIAS</organizationUrl>
43 <timezone>+1</timezone>
44 <properties>
45 <picUrl>http://people.epfl.ch/cgi-bin/people/getPhoto?id=222383</picUrl>
46 </properties>
47 </developer>
48 <developer>
49 <id>kk</id>
50 <name>Kostis Kyzirakos</name>
51 <email>kk@di.uoa.gr</email>
52 <url>http://www.di.uoa.gr/~kkyzir</url>
53 <organization>Management of Data, Information and Knowledge Group, Dept. of Informatics and Telecommunications, School of Sciences, National and Kapodistrian University of Athens</organization>
54 <organizationUrl>http://www.madgik.di.uoa.gr/</organizationUrl>
55 <timezone>+2</timezone>
56 <properties>
57 <picUrl>http://cgi.di.uoa.gr/~kkyzir/images/me.jpg</picUrl>
58 </properties>
59 </developer>
60 <developer>
61 <id>charnik</id>
62 <name>Charalampos Nikolaou</name>
63 <email>charnik@di.uoa.gr</email>
64 <url>http://www.di.uoa.gr/~charnik</url>
65 <organization>Management of Data, Information and Knowledge Group, Dept. of Informatics and Telecommunications, School of Sciences, National and Kapodistrian University of Athens</organization>
66 <organizationUrl>http://www.madgik.di.uoa.gr/</organizationUrl>
67 <timezone>+2</timezone>
68 <properties>
69 <picUrl>http://www.madgik.di.uoa.gr/sites/default/files/imagecache/profile_image/madgik-photo-charnik_0.jpg</picUrl>
70 </properties>
71 </developer>
72 <developer>
73 <id>ggarbis</id>
74 <name>Giorgos Garbis</name>
75 <email>ggarbis@di.uoa.gr</email>
76 <organization>Management of Data, Information and Knowledge Group, Dept. of Informatics and Telecommunications, School of Sciences, National and Kapodistrian University of Athens</organization>
77 <organizationUrl>http://www.madgik.di.uoa.gr/</organizationUrl>
78 <timezone>+2</timezone>
79 </developer>
80 <developer>
81 <id>kbereta</id>
82 <name>Konstantina Bereta</name>
83 <email>konstantina.bereta@di.uoa.gr</email>
84 <url>http://cgi.di.uoa.gr/~grad1110/</url>
85 <organization>Management of Data, Information and Knowledge Group, Dept. of Informatics and Telecommunications, School of Sciences, National and Kapodistrian University of Athens</organization>
86 <organizationUrl>http://www.madgik.di.uoa.gr/</organizationUrl>
87 <timezone>+2</timezone>
88 </developer>
89 <developer>
90 <id>sgian</id>
91 <name>Stella Gianakopoulou</name>
92 <email>sgian@di.uoa.gr</email>
93 <organization>Management of Data, Information and Knowledge Group, Dept. of Informatics and Telecommunications, School of Sciences, National and Kapodistrian University of Athens</organization>
94 <organizationUrl>http://www.madgik.di.uoa.gr/</organizationUrl>
95 <timezone>+2</timezone>
96 </developer>
97 <developer>
98 <id>psmeros</id>
99 <name>Panayiotis Smeros</name>
100 <email>psmeros@di.uoa.gr</email>
101 <url>http://users.uoa.gr/~psmeros/</url>
102 <organization>Management of Data, Information and Knowledge Group, Dept. of Informatics and Telecommunications, School of Sciences, National and Kapodistrian University of Athens</organization>
103 <organizationUrl>http://www.madgik.di.uoa.gr/</organizationUrl>
104 <timezone>+2</timezone>
105 <properties>
106 <picUrl>http://users.uoa.gr/~psmeros/images/psmeros.jpg</picUrl>
107 </properties>
108 </developer>
109 <developer>
110 <id>roi</id>
111 <name>Kallirroi Dogani</name>
112 <email>kallirroi@di.uoa.gr</email><url>http://www.di.uoa.gr/~charnik</url>
113 <organization>Management of Data, Information and Knowledge Group, Dept. of Informatics and Telecommunications, School of Sciences, National and Kapodistrian University of Athens</organization>
114 <organizationUrl>http://www.madgik.di.uoa.gr/</organizationUrl>
115 <timezone>+2</timezone>
116 </developer>
117 <developer>
118 <id>koubarak</id>
119 <name>Manolis Koubarakis</name>
120 <email>koubarak@di.uoa.gr</email>
121 <url>http://www.di.uoa.gr/~koubarak</url>
122 <organization>Dept. of Informatics and Telecommunications, School of Sciences, National and Kapodistrian University of Athens</organization>
123 <organizationUrl>http://www.di.uoa.gr/</organizationUrl>
124 <timezone>+2</timezone>
125 </developer>
126 </developers>
128 <modules>
129 <module>evaluation</module>
130 <module>runtime</module>
131 <module>postgis</module>
132 <module>monetdb</module>
133 <module>generaldb</module>
134 <module>resultio-spatial</module>
135 <module>endpoint</module>
136 <module>endpoint-client</module>
137 <module>endpoint-exec</module>
138 <module>testsuite</module>
139 <module>vocab</module>
140 </modules>
142 <properties>
143 <eu.earthobservatory.version>3.2.10-SNAPSHOT</eu.earthobservatory.version>
144 <sesame.version>2.6.3</sesame.version>
145 <aduna.appbase.version>3.5.0</aduna.appbase.version>
146 <!--slf4j.version>1.5.8</slf4j.version-->
147 <slf4j.version>1.6.4</slf4j.version>
148 <spring.version>2.5.6</spring.version>
149 <jts.version>1.11</jts.version>
150 <geotools.version>2.7.4</geotools.version>
151 <ogc.tools.gml.version>3.1.1</ogc.tools.gml.version>
152 <xml.bind.version>2.1.7</xml.bind.version>
153 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
154 <project.build.targetEncoding>UTF-8</project.build.targetEncoding>
155 <skipTests>true</skipTests>
156 </properties>
158 <dependencyManagement>
159 <dependencies>
160 <!-- Strabon dependencies -->
161 <dependency>
162 <groupId>org.openrdf.sesame</groupId>
163 <artifactId>sesame-queryalgebra-evaluation-spatial</artifactId>
164 <version>${eu.earthobservatory.version}</version>
165 </dependency>
168 <!-- queryresultio-spatial dependencies-->
169 <dependency>
170 <groupId>org.openrdf.sesame</groupId>
171 <artifactId>sesame-queryresultio-spatial-api</artifactId>
172 <version>${eu.earthobservatory.version}</version>
173 </dependency>
174 <dependency>
175 <groupId>org.openrdf.sesame</groupId>
176 <artifactId>sesame-queryresultio-spatial-sparqlgeojson</artifactId>
177 <version>${eu.earthobservatory.version}</version>
178 </dependency>
179 <dependency>
180 <groupId>org.openrdf.sesame</groupId>
181 <artifactId>sesame-queryresultio-spatial-sparqlhtml</artifactId>
182 <version>${eu.earthobservatory.version}</version>
183 </dependency>
184 <dependency>
185 <groupId>org.openrdf.sesame</groupId>
186 <artifactId>sesame-queryresultio-spatial-sparqlkml</artifactId>
187 <version>${eu.earthobservatory.version}</version>
188 </dependency>
189 <dependency>
190 <groupId>org.openrdf.sesame</groupId>
191 <artifactId>sesame-queryresultio-spatial-sparqlxml</artifactId>
192 <version>${eu.earthobservatory.version}</version>
193 </dependency>
194 <dependency>
195 <groupId>org.openrdf.sesame</groupId>
196 <artifactId>sesame-queryresultio-spatial-text</artifactId>
197 <version>${eu.earthobservatory.version}</version>
198 </dependency>
199 <!-- queryresultio-spatial dependencies-->
201 <!-- sesame queryresultio dependencies -->
202 <dependency>
203 <groupId>org.openrdf.sesame</groupId>
204 <artifactId>sesame-queryresultio-api</artifactId>
205 <version>${sesame.version}</version>
206 </dependency>
207 <dependency>
208 <groupId>org.openrdf.sesame</groupId>
209 <artifactId>sesame-queryresultio-sparqlxml</artifactId>
210 <version>${sesame.version}</version>
211 </dependency>
212 <dependency>
213 <groupId>org.openrdf.sesame</groupId>
214 <artifactId>sesame-queryresultio-text</artifactId>
215 <version>${sesame.version}</version>
216 </dependency>
217 <dependency>
218 <groupId>org.openrdf.sesame</groupId>
219 <artifactId>sesame-queryresultio-binary</artifactId>
220 <version>${sesame.version}</version>
221 </dependency>
222 <dependency>
223 <groupId>org.openrdf.sesame</groupId>
224 <artifactId>sesame-queryresultio-sparqljson</artifactId>
225 <version>${sesame.version}</version>
226 </dependency>
227 <!-- sesame queryresultio dependencies -->
229 <dependency>
230 <groupId>org.openrdf.sesame</groupId>
231 <artifactId>sesame-sail-generaldb</artifactId>
232 <version>${eu.earthobservatory.version}</version>
233 </dependency>
235 <dependency>
236 <groupId>org.openrdf.sesame</groupId>
237 <artifactId>sesame-sail-monetdb</artifactId>
238 <version>${eu.earthobservatory.version}</version>
239 </dependency>
241 <dependency>
242 <groupId>org.openrdf.sesame</groupId>
243 <artifactId>strabon-runtime</artifactId>
244 <version>${eu.earthobservatory.version}</version>
245 </dependency>
247 <dependency>
248 <groupId>org.openrdf.sesame</groupId>
249 <artifactId>strabon-endpoint</artifactId>
250 <version>${eu.earthobservatory.version}</version>
251 </dependency>
253 <dependency>
254 <groupId>eu.earthobservatory</groupId>
255 <artifactId>strabon-vocabulary</artifactId>
256 <version>${eu.earthobservatory.version}</version>
257 </dependency>
259 <dependency>
260 <groupId>org.openrdf.sesame</groupId>
261 <artifactId>sesame-sail-postgis</artifactId>
262 <version>${eu.earthobservatory.version}</version>
263 </dependency>
265 <!-- Sesame dependencies -->
266 <dependency>
267 <groupId>org.openrdf.sesame</groupId>
268 <artifactId>sesame-sail-memory</artifactId>
269 <version>${sesame.version}</version>
270 </dependency>
272 <dependency>
273 <groupId>org.openrdf.sesame</groupId>
274 <artifactId>sesame-repository-sail</artifactId>
275 <version>${sesame.version}</version>
276 </dependency>
278 <dependency>
279 <groupId>eu.earthobservatory</groupId>
280 <artifactId>strabon-runtime</artifactId>
281 <version>${eu.earthobservatory.version}</version>
282 </dependency>
284 <dependency>
285 <groupId>org.openrdf.sesame</groupId>
286 <artifactId>sesame-queryalgebra</artifactId>
287 <version>${sesame.version}</version>
288 </dependency>
290 <dependency>
291 <groupId>org.openrdf.sesame</groupId>
292 <artifactId>sesame-queryalgebra-evaluation</artifactId>
293 <version>${sesame.version}</version>
294 </dependency>
296 <dependency>
297 <groupId>org.openrdf.sesame</groupId>
298 <artifactId>sesame-queryalgebra-model</artifactId>
299 <version>${sesame.version}</version>
300 </dependency>
302 <dependency>
303 <groupId>org.openrdf.sesame</groupId>
304 <artifactId>sesame-queryparser-api</artifactId>
305 <version>${sesame.version}</version>
306 </dependency>
308 <dependency>
309 <groupId>org.openrdf.sesame</groupId>
310 <artifactId>sesame-queryparser-sparql</artifactId>
311 <version>${sesame.version}</version>
312 </dependency>
314 <dependency>
315 <groupId>org.openrdf.sesame</groupId>
316 <artifactId>sesame-model</artifactId>
317 <version>${sesame.version}</version>
318 </dependency>
320 <dependency>
321 <groupId>org.openrdf.sesame</groupId>
322 <artifactId>sesame-sail-api</artifactId>
323 <version>${sesame.version}</version>
324 </dependency>
326 <dependency>
327 <groupId>org.openrdf.sesame</groupId>
328 <artifactId>sesame-query</artifactId>
329 <version>${sesame.version}</version>
330 </dependency>
332 <dependency>
333 <groupId>org.openrdf.sesame</groupId>
334 <artifactId>sesame-sail-rdbms</artifactId>
335 <version>${sesame.version}</version>
336 </dependency>
338 <dependency>
339 <groupId>org.openrdf.sesame</groupId>
340 <artifactId>sesame-repository-sparql</artifactId>
341 <version>${sesame.version}</version>
342 </dependency>
344 <!-- Aduna Commons -->
345 <dependency>
346 <groupId>info.aduna.appbase</groupId>
347 <artifactId>aduna-appbase</artifactId>
348 <version>${aduna.appbase.version}</version>
349 <type>pom</type>
350 </dependency>
352 <dependency>
353 <groupId>info.aduna.commons</groupId>
354 <artifactId>aduna-commons-collections</artifactId>
355 <version>2.8.0</version>
356 </dependency>
358 <dependency>
359 <groupId>info.aduna.commons</groupId>
360 <artifactId>aduna-commons-concurrent</artifactId>
361 <version>2.7.0</version>
362 </dependency>
364 <dependency>
365 <groupId>info.aduna.commons</groupId>
366 <artifactId>aduna-commons-i18n</artifactId>
367 <version>1.4.0</version>
368 </dependency>
370 <dependency>
371 <groupId>info.aduna.commons</groupId>
372 <artifactId>aduna-commons-iteration</artifactId>
373 <version>2.10.0</version>
374 </dependency>
376 <dependency>
377 <groupId>info.aduna.commons</groupId>
378 <artifactId>aduna-commons-net-http-server-embedded</artifactId>
379 <version>2.5.0</version>
380 </dependency>
382 <!-- RIO -->
383 <dependency>
384 <groupId>org.openrdf.sesame</groupId>
385 <artifactId>sesame-rio-api</artifactId>
386 <version>${sesame.version}</version>
387 </dependency>
388 <dependency>
389 <groupId>org.openrdf.sesame</groupId>
390 <artifactId>sesame-rio-rdfxml</artifactId>
391 <version>${sesame.version}</version>
392 </dependency>
394 <dependency>
395 <groupId>org.openrdf.sesame</groupId>
396 <artifactId>sesame-rio-ntriples</artifactId>
397 <version>${sesame.version}</version>
398 </dependency>
400 <dependency>
401 <groupId>org.openrdf.sesame</groupId>
402 <artifactId>sesame-rio-turtle</artifactId>
403 <version>${sesame.version}</version>
404 </dependency>
406 <dependency>
407 <groupId>org.openrdf.sesame</groupId>
408 <artifactId>sesame-rio-trig</artifactId>
409 <version>${sesame.version}</version>
410 </dependency>
412 <dependency>
413 <groupId>org.openrdf.sesame</groupId>
414 <artifactId>sesame-rio-trix</artifactId>
415 <version>${sesame.version}</version>
416 </dependency>
418 <dependency>
419 <groupId>org.openrdf.sesame</groupId>
420 <artifactId>sesame-rio-n3</artifactId>
421 <version>${sesame.version}</version>
422 </dependency>
424 <dependency>
425 <groupId>org.openrdf.sesame</groupId>
426 <artifactId>sesame-rio-binary</artifactId>
427 <version>${sesame.version}</version>
428 </dependency>
430 <!-- GeoTools -->
431 <dependency>
432 <groupId>org.geotools</groupId>
433 <artifactId>gt-geojson</artifactId>
434 <version>${geotools.version}</version>
435 </dependency>
437 <dependency>
438 <groupId>org.geotools.xsd</groupId>
439 <artifactId>gt-xsd-kml</artifactId>
440 <version>${geotools.version}</version>
441 </dependency>
443 <dependency>
444 <groupId>org.geotools</groupId>
445 <artifactId>gt-xml</artifactId>
446 <version>${geotools.version}</version>
447 </dependency>
449 <dependency>
450 <groupId>org.geotools</groupId>
451 <artifactId>gt-epsg-hsql</artifactId>
452 <version>${geotools.version}</version>
453 </dependency>
454 <dependency>
455 <groupId>org.geotools</groupId>
456 <artifactId>gt-shapefile</artifactId>
457 <version>${geotools.version}</version>
458 </dependency>
460 <dependency>
461 <groupId>org.geotools</groupId>
462 <artifactId>gt-referencing</artifactId>
463 <version>${geotools.version}</version>
464 </dependency>
466 <dependency>
467 <groupId>org.geotools</groupId>
468 <artifactId>gt-jts-wrapper</artifactId>
469 <version>${geotools.version}</version>
470 </dependency>
472 <dependency>
473 <groupId>org.geotools</groupId>
474 <artifactId>gt-opengis</artifactId>
475 <version>${geotools.version}</version>
476 </dependency>
478 <dependency>
479 <groupId>org.geotools</groupId>
480 <artifactId>gt-epsg-wkt</artifactId>
481 <version>${geotools.version}</version>
482 </dependency>
484 <dependency>
485 <groupId>org.geotools</groupId>
486 <artifactId>gt-geometry</artifactId>
487 <version>${geotools.version}</version>
488 </dependency>
490 <dependency>
491 <groupId>org.geotools</groupId>
492 <artifactId>gt-data</artifactId>
493 <version>${geotools.version}</version>
494 </dependency>
496 <dependency>
497 <groupId>org.geotools</groupId>
498 <artifactId>gt-swing</artifactId>
499 <version>${geotools.version}</version>
500 </dependency>
502 <dependency>
503 <groupId>org.opengis</groupId>
504 <artifactId>geoapi-pending</artifactId>
505 <version>2.3-M1</version>
506 </dependency>
508 <!-- JTS -->
509 <dependency>
510 <groupId>com.vividsolutions</groupId>
511 <artifactId>jts</artifactId>
512 <version>${jts.version}</version>
513 <type>jar</type>
514 </dependency>
516 <!-- JDBC Drivers -->
517 <dependency>
518 <groupId>monetdb</groupId>
519 <artifactId>jdbcclient</artifactId>
520 <version>3.4.0</version>
521 </dependency>
523 <dependency>
524 <groupId>postgresql</groupId>
525 <artifactId>postgresql</artifactId>
526 <version>9.0-801.jdbc4</version>
527 </dependency>
529 <dependency>
530 <groupId>mysql</groupId>
531 <artifactId>mysql-connector-java</artifactId>
532 <version>5.1.15</version>
533 </dependency>
535 <!--
536 <dependency>
537 <groupId>net.sf</groupId>
538 <artifactId>log4jdbc4</artifactId>
539 <version>1.2</version>
540 </dependency>
541 -->
543 <!-- LOG4J -->
544 <dependency>
545 <groupId>org.slf4j</groupId>
546 <artifactId>slf4j-log4j12</artifactId>
547 <version>${slf4j.version}</version>
548 </dependency>
550 <!-- Apache Commons -->
551 <dependency>
552 <groupId>commons-cli</groupId>
553 <artifactId>commons-cli</artifactId>
554 <version>1.2</version>
555 </dependency>
557 <dependency>
558 <groupId>commons-dbcp</groupId>
559 <artifactId>commons-dbcp</artifactId>
560 <version>1.3</version>
561 </dependency>
563 <dependency>
564 <groupId>commons-fileupload</groupId>
565 <artifactId>commons-fileupload</artifactId>
566 <version>1.2.1</version>
567 </dependency>
569 <dependency>
570 <groupId>commons-io</groupId>
571 <artifactId>commons-io</artifactId>
573 <version>1.3.2</version>
574 </dependency>
576 <dependency>
577 <groupId>commons-httpclient</groupId>
578 <artifactId>commons-httpclient</artifactId>
579 <version>3.1</version>
580 <exclusions>
581 <exclusion>
582 <groupId>commons-logging</groupId>
583 <artifactId>commons-logging</artifactId>
584 </exclusion>
585 <exclusion>
586 <!-- httpclient includes older codec -->
587 <groupId>commons-codec</groupId>
588 <artifactId>commons-codec</artifactId>
589 </exclusion>
590 </exclusions>
591 </dependency>
593 <dependency>
594 <groupId>commons-codec</groupId>
595 <artifactId>commons-codec</artifactId>
596 <version>1.4</version>
597 </dependency>
599 <dependency>
600 <groupId>commons-validator</groupId>
601 <artifactId>commons-validator</artifactId>
602 <version>1.3.1</version>
603 </dependency>
605 <!-- Spring framework -->
606 <dependency>
607 <groupId>org.springframework</groupId>
608 <artifactId>spring-aop</artifactId>
609 <version>${spring.version}</version>
610 <exclusions>
611 <exclusion>
612 <groupId>commons-logging</groupId>
613 <artifactId>commons-logging</artifactId>
614 </exclusion>
615 </exclusions>
616 </dependency>
618 <dependency>
619 <groupId>org.springframework</groupId>
620 <artifactId>spring-webmvc</artifactId>
621 <version>${spring.version}</version>
622 <exclusions>
623 <exclusion>
624 <groupId>commons-logging</groupId>
625 <artifactId>commons-logging</artifactId>
626 </exclusion>
627 </exclusions>
628 </dependency>
630 <!-- Apache CXF framework -->
631 <!--
632 <dependency>
633 <groupId>org.apache.cxf</groupId>
634 <artifactId>cxf-rt-frontend-jaxws</artifactId>
635 <version>2.2.5</version>
636 </dependency>
638 <dependency>
639 <groupId>org.apache.cxf</groupId>
640 <artifactId>cxf-rt-transports-http</artifactId>
641 <version>2.2.5</version>
642 </dependency>
644 <dependency>
645 <groupId>org.apache.cxf</groupId>
646 <artifactId>cxf-rt-transports-http-jetty</artifactId>
647 <version>2.2.5</version>
648 </dependency>
649 -->
650 <!-- Compliance tests -->
651 <dependency>
652 <groupId>edu.lehigh.swat.bench</groupId>
653 <artifactId>uba</artifactId>
654 <version>1.7</version>
655 </dependency>
657 <dependency>
658 <groupId>edu.lehigh.swat.bench</groupId>
659 <artifactId>ubt</artifactId>
660 <version>1.1</version>
661 </dependency>
663 <!-- Testing: JUnit -->
664 <dependency>
665 <groupId>junit</groupId>
666 <artifactId>junit</artifactId>
667 <version>4.7</version>
668 <scope>test</scope>
669 </dependency>
671 <!-- Various -->
672 <dependency>
673 <groupId>cglib</groupId>
674 <artifactId>cglib</artifactId>
675 <version>2.2</version>
676 </dependency>
678 <dependency>
679 <groupId>org.jvnet.ogc</groupId>
680 <artifactId>ogc-tools-gml-jts</artifactId>
681 <version>1.0.2</version>
682 </dependency>
683 <dependency>
684 <groupId>com.sun.xml.bind</groupId>
685 <artifactId>jaxb-impl</artifactId>
686 <version>2.1.1</version>
687 </dependency>
689 <dependency>
690 <groupId>javax</groupId>
691 <artifactId>javaee-web-api</artifactId>
692 <version>6.0</version>
693 <scope>provided</scope>
694 </dependency>
695 </dependencies>
696 </dependencyManagement>
698 <build>
699 <pluginManagement>
700 <plugins>
701 <plugin>
702 <groupId>org.apache.maven.plugins</groupId>
703 <artifactId>maven-assembly-plugin</artifactId>
704 <version>2.3</version>
705 </plugin>
707 <!-- The following plugin is for being able to run tomcat6/7:run -->
708 <plugin>
709 <groupId>org.apache.tomcat.maven</groupId>
710 <artifactId>tomcat7-maven-plugin</artifactId>
711 <version>2.0</version>
712 </plugin>
713 </plugins>
714 </pluginManagement>
716 <plugins>
717 <plugin>
718 <groupId>org.apache.maven.plugins</groupId>
719 <artifactId>maven-compiler-plugin</artifactId>
720 <version>2.3.2</version>
721 <configuration>
722 <source>1.6</source>
723 <target>1.6</target>
724 <encoding>utf8</encoding>
725 </configuration>
726 </plugin>
727 <!-- <plugin> <groupId>ch.elca.el4j.maven.plugins</groupId> <artifactId>maven-depgraph-plugin</artifactId>
728 <configuration> <outDir>target/site/images</outDir> <dotFile>${pom.artifactId}.dot</dotFile>
729 <outFile>${pom.artifactId}.png</outFile> <filterEmptyArtifacts>true</filterEmptyArtifacts>
730 </configuration> </plugin> -->
731 <plugin>
732 <artifactId>maven-release-plugin</artifactId>
733 <version>2.2.2</version>
734 <configuration>
735 <tagNameFormat>v@{project.version}</tagNameFormat>
736 <autoVersionSubmodules>true</autoVersionSubmodules>
737 </configuration>
738 </plugin>
739 <!-- The following plugin is to enable skipTest (see also properties) -->
740 <plugin>
741 <groupId>org.apache.maven.plugins</groupId>
742 <artifactId>maven-surefire-plugin</artifactId>
743 <version>2.14</version>
744 <configuration>
745 <skipTests>${skipTests}</skipTests>
746 </configuration>
747 </plugin>
749 <!-- <plugin>
750 <artifactId>jdeb</artifactId>
751 <groupId>org.vafer</groupId>
752 <version>1.3</version>
753 <executions>
754 <execution>
755 <phase>package</phase>
756 <goals>
757 <goal>jdeb</goal>
758 </goals>
759 <configuration>
760 <dataSet>
761 <data>
762 <src>${project.build.directory}/${project.build.finalName}.jar</src>
763 <type>file</type>
764 <mapper>
765 <type>perm</type>
766 <prefix>/usr/share/jdeb/lib</prefix>
767 </mapper>
768 </data>
769 <data>
770 <src>${project.build.directory}/strabon-endpoint</src>
771 <type>file</type>
772 <mapper>
773 <type>perm</type>
774 <prefix>/usr/local/bin</prefix>
775 <user>root</user>
776 <group>root</group>
777 <filemode>755</filemode>
778 </mapper>
779 </data>
780 </dataSet>
781 </configuration>
782 </execution>
783 </executions>
784 </plugin>
785 -->
786 </plugins>
787 </build>
789 <reporting>
790 <plugins>
791 <plugin>
792 <groupId>org.apache.maven.plugins</groupId>
793 <artifactId>maven-javadoc-plugin</artifactId>
794 <version>2.8.1</version>
795 <configuration>
796 <source>1.6</source>
797 <encoding>utf8</encoding>
798 </configuration>
799 </plugin>
801 <!--
802 <plugin>
803 <groupId>org.apache.maven.plugins</groupId>
804 <artifactId>maven-javadoc-plugin</artifactId>
805 <reportSets>
806 <reportSet>
807 <id>uml</id>
808 <configuration>
809 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
810 <docletArtifact>
811 <groupId>org.umlgraph</groupId>
812 <artifactId>doclet</artifactId>
813 <version>5.1</version>
814 </docletArtifact>
815 <additionalparam>-views</additionalparam>
816 <destDir>target/uml</destDir>
817 <show>private</show>
818 </configuration>
819 <reports>
820 <report>javadoc</report>
821 </reports>
822 </reportSet>
823 </reportSets>
824 </plugin>
825 -->
826 </plugins>
827 </reporting>
830 <!-- <pluginRepositories> <pluginRepository> <id>elca-services</id> <url>http://el4.elca-services.ch/el4j/maven2repository</url>
831 <releases> <enabled>true</enabled> </releases> </pluginRepository> </pluginRepositories> -->
833 <pluginRepositories>
834 <!-- The following repository is for being able to run tomcat7:run -->
835 <pluginRepository>
836 <id>apache.snapshots</id>
837 <name>Apache Snapshots</name>
838 <url>http://people.apache.org/repo/m2-snapshot-repository</url>
839 <releases>
840 <enabled>false</enabled>
841 </releases>
842 <snapshots>
843 <enabled>true</enabled>
844 </snapshots>
845 </pluginRepository>
846 </pluginRepositories>
848 <scm>
849 <connection>scm:hg:http://hg.strabon.di.uoa.gr/Strabon/</connection>
850 <developerConnection>scm:hg:ssh://hg.strabon.di.uoa.gr//opt/hg/Strabon/</developerConnection>
851 <url>http://hg.strabon.di.uoa.gr/Strabon/</url>
852 </scm>
854 <issueManagement>
855 <system>Trac</system>
856 <url>http://bug.strabon.di.uoa.gr/</url>
857 </issueManagement>
859 <ciManagement>
860 <system>Jekins - Continuous Integration System</system>
861 <url>http://test.strabon.di.uoa.gr/cis</url>
862 </ciManagement>
864 <mailingLists>
865 <mailingList>
866 <name>User List</name>
867 <subscribe>strabon-users-request@di.uoa.gr</subscribe>
868 <unsubscribe>strabon-users-request@di.uoa.gr</unsubscribe>
869 <post>strabon-users@di.uoa.gr</post>
870 <archive>http://cgi.di.uoa.gr/~mailman/pipermail/strabon-users/</archive>
871 </mailingList>
872 <mailingList>
873 <name>Developers List</name>
874 <subscribe>strabon-devel-request@di.uoa.gr</subscribe>
875 <unsubscribe>strabon-devel-request@di.uoa.gr</unsubscribe>
876 <post>strabon-devel@di.uoa.gr</post>
877 <archive>http://cgi.di.uoa.gr/~mailman/pipermail/strabon-devel/</archive>
878 </mailingList>
879 </mailingLists>
881 <repositories>
882 <!--
883 <repository>
884 <releases>
885 <enabled>true</enabled>
886 </releases>
887 <snapshots>
888 <enabled>false</enabled>
889 </snapshots>
890 <id>strabon.testing</id>
891 <name>Strabon - maven repository</name>
892 <url>http://maven.strabon.di.uoa.gr/content/repositories/testing</url>
893 </repository>
894 -->
895 <repository>
896 <releases>
897 <enabled>true</enabled>
898 </releases>
899 <snapshots>
900 <enabled>false</enabled>
901 </snapshots>
902 <id>strabon</id>
903 <name>Strabon - maven repository</name>
904 <url>http://maven.strabon.di.uoa.gr/content/repositories/releases</url>
905 </repository>
906 <repository>
907 <releases>
908 <enabled>false</enabled>
909 </releases>
910 <snapshots>
911 <enabled>true</enabled>
912 </snapshots>
913 <id>strabon.snapshot</id>
914 <name>Strabon - maven repository - snapshots</name>
915 <url>http://maven.strabon.di.uoa.gr/content/repositories/snapshots</url>
916 </repository>
917 <repository>
918 <releases>
919 <enabled>true</enabled>
920 </releases>
921 <snapshots>
922 <enabled>false</enabled>
923 </snapshots>
924 <id>strabon.sesame</id>
925 <name>Strabon - maven repository - sesame artifacts (temporary)</name>
926 <url>http://maven.strabon.di.uoa.gr/content/repositories/strabon.sesame/</url>
927 </repository>
928 <repository>
929 <releases>
930 <enabled>false</enabled>
931 </releases>
932 <snapshots>
933 <enabled>false</enabled>
934 </snapshots>
935 <id>aduna-opensource.releases</id>
936 <name>Aduna Open Source - Maven releases</name>
937 <url>http://repo.aduna-software.org/maven2/releases</url>
938 </repository>
939 <repository>
940 <releases>
941 <enabled>false</enabled>
942 </releases>
943 <snapshots>
944 <enabled>false</enabled>
945 </snapshots>
946 <id>aduna-opensource.snapshots</id>
947 <name>Aduna Open Source - Maven snapshots</name>
948 <url>http://repo.aduna-software.org/maven2/snapshots</url>
949 </repository>
950 <repository>
951 <snapshots>
952 <enabled>true</enabled>
953 </snapshots>
954 <id>opengeo</id>
955 <name>OpenGeo Maven Repository</name>
956 <url>http://download.osgeo.org/webdav/geotools/</url>
957 </repository>
958 <!--
959 <repository>
960 <snapshots>
961 <enabled>false</enabled>
962 </snapshots>
963 <id>umlgraph</id>
964 <name>UMLGraph binaries provider</name>
965 <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
966 </repository>
967 -->
968 <repository>
969 <releases>
970 <enabled>true</enabled>
971 </releases>
972 <snapshots>
973 <enabled>false</enabled>
974 </snapshots>
975 <id>aduna-mirror-ontotext</id>
976 <name>Aduna Maven Repository - Ontotext Mirror</name>
977 <url>http://maven.ontotext.com/content/repositories/aduna/</url>
978 </repository>
979 </repositories>
981 <distributionManagement>
982 <repository>
983 <id>strabon</id>
984 <name>Strabon maven repo</name>
985 <url>http://maven.strabon.di.uoa.gr/content/repositories/releases</url>
986 </repository>
987 <snapshotRepository>
988 <id>strabon.snapshot</id>
989 <name>Strabon maven repo</name>
990 <url>http://maven.strabon.di.uoa.gr/content/repositories/snapshots</url>
991 </snapshotRepository>
992 </distributionManagement>
993 </project>