Strabon

view runtime/pom.xml @ 934:ee65be1e0648

Modified the version of each artifact from xx.xx.xx-SNAPSHOT to xx.xx.xx-BranchName-SNAPSHOT.
As a result, each branch produces its own artifacts that are independent from the artifacts produced by different branches.

NOTE: After updating the source code of Strabon to the current revision, you need to update the eclipse projects to use the new pom.xml files.
author Kostis Kyzirakos <kkyzir@di.uoa.gr>
date Wed Mar 27 12:24:59 2013 +0200 (2013-03-27)
parents 74ffcfcb691d
children a1e2561b7c2c
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.8-temporals-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>
49 <dependency>
50 <groupId>org.openrdf.sesame</groupId>
51 <artifactId>sesame-sail-postgis</artifactId>
52 </dependency>
54 <dependency>
55 <groupId>org.openrdf.sesame</groupId>
56 <artifactId>sesame-sail-monetdb</artifactId>
57 </dependency>
59 <dependency>
60 <groupId>org.openrdf.sesame</groupId>
61 <artifactId>sesame-sail-generaldb</artifactId>
62 </dependency>
64 <dependency>
65 <groupId>org.openrdf.sesame</groupId>
66 <artifactId>sesame-queryalgebra-evaluation-spatial</artifactId>
67 </dependency>
69 <dependency>
70 <groupId>org.openrdf.sesame</groupId>
71 <artifactId>sesame-queryalgebra-model</artifactId>
72 </dependency>
74 <dependency>
75 <groupId>org.openrdf.sesame</groupId>
76 <artifactId>sesame-queryalgebra-evaluation</artifactId>
77 </dependency>
79 <dependency>
80 <groupId>org.openrdf.sesame</groupId>
81 <artifactId>sesame-queryparser-api</artifactId>
82 </dependency>
84 <dependency>
85 <groupId>org.openrdf.sesame</groupId>
86 <artifactId>sesame-queryparser-sparql</artifactId>
87 </dependency>
89 <dependency>
90 <groupId>org.openrdf.sesame</groupId>
91 <artifactId>sesame-model</artifactId>
92 </dependency>
94 <dependency>
95 <groupId>org.openrdf.sesame</groupId>
96 <artifactId>sesame-sail-api</artifactId>
97 </dependency>
99 <dependency>
100 <groupId>org.openrdf.sesame</groupId>
101 <artifactId>sesame-query</artifactId>
102 </dependency>
104 <dependency>
105 <groupId>org.openrdf.sesame</groupId>
106 <artifactId>sesame-sail-rdbms</artifactId>
107 </dependency>
109 <dependency>
110 <groupId>org.openrdf.sesame</groupId>
111 <artifactId>sesame-repository-sail</artifactId>
112 </dependency>
114 <!-- rio API -->
116 <dependency>
117 <groupId>org.openrdf.sesame</groupId>
118 <artifactId>sesame-rio-rdfxml</artifactId>
119 </dependency>
121 <dependency>
122 <groupId>org.openrdf.sesame</groupId>
123 <artifactId>sesame-rio-ntriples</artifactId>
124 </dependency>
126 <dependency>
127 <groupId>org.openrdf.sesame</groupId>
128 <artifactId>sesame-rio-turtle</artifactId>
129 </dependency>
131 <dependency>
132 <groupId>org.openrdf.sesame</groupId>
133 <artifactId>sesame-rio-trig</artifactId>
134 </dependency>
136 <dependency>
137 <groupId>org.openrdf.sesame</groupId>
138 <artifactId>sesame-rio-trix</artifactId>
139 </dependency>
141 <dependency>
142 <groupId>org.openrdf.sesame</groupId>
143 <artifactId>sesame-rio-n3</artifactId>
144 </dependency>
146 <dependency>
147 <groupId>org.openrdf.sesame</groupId>
148 <artifactId>sesame-rio-binary</artifactId>
149 </dependency>
150 <!-- rio API -->
152 <!-- GeoTools -->
153 <dependency>
154 <groupId>org.geotools</groupId>
155 <artifactId>gt-geojson</artifactId>
156 </dependency>
158 <dependency>
159 <groupId>org.geotools.xsd</groupId>
160 <artifactId>gt-xsd-kml</artifactId>
161 </dependency>
163 <dependency>
164 <groupId>org.geotools</groupId>
165 <artifactId>gt-xml</artifactId>
166 </dependency>
168 <dependency>
169 <groupId>org.geotools</groupId>
170 <artifactId>gt-epsg-hsql</artifactId>
171 </dependency>
173 <dependency>
174 <groupId>org.geotools</groupId>
175 <artifactId>gt-shapefile</artifactId>
176 </dependency>
178 <dependency>
179 <groupId>org.geotools</groupId>
180 <artifactId>gt-opengis</artifactId>
181 </dependency>
183 <!-- Aduna Appbase -->
184 <dependency>
185 <groupId>info.aduna.appbase</groupId>
186 <artifactId>aduna-appbase</artifactId>
187 <type>pom</type>
188 </dependency>
190 <!-- Aduna Commons -->
191 <!-- Note: other Aduna Commons dependencies are imported from appbase -->
192 <dependency>
193 <groupId>info.aduna.commons</groupId>
194 <artifactId>aduna-commons-collections</artifactId>
195 </dependency>
196 <dependency>
197 <groupId>info.aduna.commons</groupId>
198 <artifactId>aduna-commons-concurrent</artifactId>
199 </dependency>
200 <dependency>
201 <groupId>info.aduna.commons</groupId>
202 <artifactId>aduna-commons-i18n</artifactId>
203 </dependency>
204 <dependency>
205 <groupId>info.aduna.commons</groupId>
206 <artifactId>aduna-commons-iteration</artifactId>
207 </dependency>
208 <dependency>
209 <groupId>info.aduna.commons</groupId>
210 <artifactId>aduna-commons-net-http-server-embedded</artifactId>
211 </dependency>
213 <!-- Apache Commons -->
214 <dependency>
215 <groupId>commons-cli</groupId>
216 <artifactId>commons-cli</artifactId>
217 </dependency>
218 <dependency>
219 <groupId>commons-dbcp</groupId>
220 <artifactId>commons-dbcp</artifactId>
221 </dependency>
222 <dependency>
223 <groupId>commons-fileupload</groupId>
224 <artifactId>commons-fileupload</artifactId>
225 </dependency>
226 <dependency>
227 <groupId>commons-io</groupId>
228 <artifactId>commons-io</artifactId>
229 <!-- this is the version that is specified as an optional dependency for
230 fileupload -->
231 </dependency>
232 <dependency>
233 <groupId>commons-httpclient</groupId>
234 <artifactId>commons-httpclient</artifactId>
235 <exclusions>
236 <exclusion>
237 <groupId>commons-logging</groupId>
238 <artifactId>commons-logging</artifactId>
239 </exclusion>
240 <exclusion>
241 <!-- httpclient includes older codec -->
242 <groupId>commons-codec</groupId>
243 <artifactId>commons-codec</artifactId>
244 </exclusion>
245 </exclusions>
246 </dependency>
247 <dependency>
248 <groupId>commons-codec</groupId>
249 <artifactId>commons-codec</artifactId>
250 <scope>runtime</scope>
251 </dependency>
253 <!-- Spring framework -->
254 <dependency>
255 <groupId>org.springframework</groupId>
256 <artifactId>spring-aop</artifactId>
257 <exclusions>
258 <exclusion>
259 <groupId>commons-logging</groupId>
260 <artifactId>commons-logging</artifactId>
261 </exclusion>
262 </exclusions>
263 </dependency>
265 <!-- Compliance tests -->
266 <dependency>
267 <groupId>edu.lehigh.swat.bench</groupId>
268 <artifactId>uba</artifactId>
269 </dependency>
270 <dependency>
271 <groupId>edu.lehigh.swat.bench</groupId>
272 <artifactId>ubt</artifactId>
273 </dependency>
275 <!-- JDBC Drivers -->
277 <dependency>
278 <groupId>postgresql</groupId>
279 <artifactId>postgresql</artifactId>
280 </dependency>
281 <!--
282 <dependency>
283 <groupId>mysql</groupId>
284 <artifactId>mysql-connector-java</artifactId>
285 </dependency>
286 -->
287 <!-- various -->
288 <dependency>
289 <groupId>cglib</groupId>
290 <artifactId>cglib</artifactId>
291 </dependency>
293 <!-- Testing: JUnit -->
294 <dependency>
295 <groupId>junit</groupId>
296 <artifactId>junit</artifactId>
297 <scope>test</scope>
298 </dependency>
300 <dependency>
301 <groupId>monetdb</groupId>
302 <artifactId>jdbcclient</artifactId>
303 </dependency>
305 <!-- Geotools -->
306 <dependency>
307 <groupId>org.geotools</groupId>
308 <artifactId>gt-epsg-wkt</artifactId>
309 </dependency>
311 <dependency>
312 <groupId>org.geotools</groupId>
313 <artifactId>gt-geometry</artifactId>
314 </dependency>
316 <dependency>
317 <groupId>org.geotools</groupId>
318 <artifactId>gt-data</artifactId>
319 </dependency>
321 <dependency>
322 <groupId>org.geotools</groupId>
323 <artifactId>gt-swing</artifactId>
324 </dependency>
326 <dependency>
327 <groupId>org.opengis</groupId>
328 <artifactId>geoapi-pending</artifactId>
329 </dependency>
332 <dependency>
333 <groupId>net.fortytwo.sesametools</groupId>
334 <artifactId>nquads</artifactId>
335 <version>1.6</version>
336 </dependency>
338 </dependencies>
340 <repositories>
341 <repository>
342 <id>fortytwo</id>
343 <name>fortytwo.net Maven repository</name>
344 <url>http://fortytwo.net/maven2</url>
345 </repository>
346 </repositories>
349 <build>
350 <pluginManagement>
351 <plugins>
352 <!-- FIXME: version 2.2-beta-2 causes a lot problems -->
353 <plugin>
354 <groupId>org.apache.maven.plugins</groupId>
355 <artifactId>maven-assembly-plugin</artifactId>
356 <version>2.2-beta-1</version>
357 </plugin>
358 <plugin>
359 <groupId>org.eclipse.m2e</groupId>
360 <artifactId>lifecycle-mapping</artifactId>
361 <version>1.0.0</version>
362 <configuration>
363 <lifecycleMappingMetadata>
364 <pluginExecutions>
365 <pluginExecution>
366 <pluginExecutionFilter>
367 <groupId>org.apache.maven.plugins</groupId>
368 <artifactId>maven-dependency-plugin</artifactId>
369 <versionRange>[2.3,)</versionRange>
370 <goals>
371 <goal>copy-dependencies</goal>
372 </goals>
373 </pluginExecutionFilter>
374 <action>
375 <ignore />
376 </action>
377 </pluginExecution>
378 </pluginExecutions>
379 </lifecycleMappingMetadata>
380 </configuration>
381 </plugin>
382 </plugins>
383 </pluginManagement>
385 <plugins>
386 <plugin>
387 <groupId>org.apache.maven.plugins</groupId>
388 <artifactId>maven-compiler-plugin</artifactId>
389 <version>2.3.2</version>
390 <configuration>
391 <source>1.6</source>
392 <target>1.6</target>
393 <encoding>utf8</encoding>
394 </configuration>
395 </plugin>
396 <plugin>
397 <groupId>org.apache.maven.plugins</groupId>
398 <artifactId>maven-dependency-plugin</artifactId>
399 <version>2.4</version>
400 <executions>
401 <execution>
402 <id>copy-dependencies</id>
403 <phase>package</phase>
404 <goals>
405 <goal>copy-dependencies</goal>
406 </goals>
407 <configuration>
408 <outputDirectory>${project.build.directory}</outputDirectory>
409 <overWriteReleases>false</overWriteReleases>
410 <overWriteSnapshots>false</overWriteSnapshots>
411 <overWriteIfNewer>true</overWriteIfNewer>
412 </configuration>
413 </execution>
414 </executions>
415 </plugin>
417 <plugin>
418 <groupId>org.apache.maven.plugins</groupId>
419 <artifactId>maven-jar-plugin</artifactId>
420 <version>2.4</version>
421 <configuration>
422 <skipIfEmpty>true</skipIfEmpty>
423 </configuration>
424 <executions>
425 <execution>
426 <goals>
427 <goal>test-jar</goal>
428 </goals>
429 </execution>
430 </executions>
431 </plugin>
433 <!-- retain permissions -->
434 <plugin>
435 <groupId>org.apache.maven.plugins</groupId>
436 <artifactId>maven-antrun-plugin</artifactId>
437 <version>1.6</version>
438 <executions>
440 </executions>
441 </plugin>
442 </plugins>
443 </build>
444 </project>