ff8151e551ad755190f4f6e2b1523452b55e6737
[taxeditor.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
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 <prerequisites>
5 <maven>3.0</maven>
6 </prerequisites>
7 <groupId>eu.etaxonomy</groupId>
8 <artifactId>taxeditor-parent</artifactId>
9 <version>4.3.0-SNAPSHOT</version>
10 <name>EDIT Taxonomic Editor</name>
11 <description>The Taxonomic Editor for EDIT's platform for
12 cybertaxonomy
13 </description>
14 <url>http://cybertaxonomy.eu/taxeditor//taxeditor//taxeditor//taxeditor//taxeditor//taxeditor//taxeditor/
15 </url>
16 <inceptionYear>2007</inceptionYear>
17 <packaging>pom</packaging>
18 <properties>
19 <java.codelevel>1.7</java.codelevel>
20 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
21 <cdmlib.version>4.3.0-SNAPSHOT</cdmlib.version>
22 <!-- TODO can we use project.version ????? -->
23 <tycho.version>0.22.0</tycho.version>
24 <taxeditor.version>4.3.0-SNAPSHOT</taxeditor.version>
25 <update.dir>snapshot</update.dir>
26 <unitils.version>3.4.2</unitils.version>
27 <log4j.version>1.2.17</log4j.version>
28 <!-- data base driver related properties -->
29 <mysql.version>5.1.38</mysql.version>
30 <h2.version>1.4.190</h2.version>
31 <!--
32 IMPORTANT!!!
33 c3p0.version must exactly match the version as
34 set in cdmlib-parent pom.xml
35 -->
36 <c3p0.version>0.9.5.2</c3p0.version>
37 <!-- mchange-commons-java needs to match the version as defined in the c3p0/pom.xml -->
38 <mchange-commons-java.version>0.2.11</mchange-commons-java.version>
39 </properties>
40 <modules>
41 <module>eu.etaxonomy.taxeditor.cdmlib</module>
42 <module>eu.etaxonomy.taxeditor.store</module>
43 <module>eu.etaxonomy.taxeditor.navigation</module>
44 <module>eu.etaxonomy.taxeditor.editor</module>
45 <module>eu.etaxonomy.taxeditor.bulkeditor</module>
46 <module>eu.etaxonomy.taxeditor.printpublisher</module>
47 <module>eu.etaxonomy.taxeditor.help</module>
48 <module>eu.etaxonomy.taxeditor.molecular</module>
49 <module>eu.etaxonomy.taxeditor.molecular.lib</module>
50 <module>eu.etaxonomy.taxeditor.webapp</module>
51 <module>eu.etaxonomy.taxeditor.application</module>
52 <module>eu.etaxonomy.taxeditor.feature.platform</module>
53 <module>eu.etaxonomy.taxeditor.feature</module>
54 <module>eu.etaxonomy.taxeditor.feature.jre.linux64</module>
55 <module>eu.etaxonomy.taxeditor</module>
56 </modules>
57 <scm>
58 <connection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/taxeditor/
59 </connection>
60 <developerConnection>scm:svn:https://dev.e-taxonomy.eu/svn/trunk/taxeditor/
61 </developerConnection>
62 <url>https://dev.e-taxonomy.eu/trac/browser/trunk/taxeditor/</url>
63 </scm>
64 <mailingLists>
65 <mailingList>
66 <name>EDIT Taxonomic Editor</name>
67 <subscribe>
68 edit-taxonomic-editor+subscribe@googlegroups.com
69 </subscribe>
70 <unsubscribe>
71 edit-taxonomic-editor+unsubscribe@googlegroups.com
72 </unsubscribe>
73 <post>edit-taxonomic-editor@googlegroups.com</post>
74 <archive>http://groups.google.com/group/edit-taxonomic-editor/topics
75 </archive>
76 </mailingList>
77 </mailingLists>
78 <licenses>
79 <license>
80 <name>Mozilla Public License Version 1.1</name>
81 <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
82 <distribution>repo</distribution>
83 </license>
84 </licenses>
85 <developers>
86 <developer>
87 <!-- your SVN account id please! -->
88 <id>a.kohlbecker</id>
89 <name>
90 Andreas Kohlbecker
91 </name>
92 <email>a.kohlbecker [at] bgbm.org</email>
93 <organization>
94 Botanic Garden Botanical Museum Berlin
95 </organization>
96 <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
97 <timezone>+1</timezone>
98 <roles>
99 <role>Java Developer</role>
100 <role>Architect</role>
101 </roles>
102 <url/>
103 </developer>
104 <developer>
105 <!-- your SVN account id please! -->
106 <id>a.mueller</id>
107 <name>
108 Andreas Müller
109 </name>
110 <email>a.mueller [at] bgbm.org</email>
111 <organization>
112 Botanic Garden Botanical Museum Berlin
113 </organization>
114 <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
115 <timezone>+1</timezone>
116 <roles>
117 <role>Java Developer</role>
118 <role>Architect</role>
119 </roles>
120 <url/>
121 </developer>
122 </developers>
123 <issueManagement>
124 <system>Trac</system>
125 <url>http://dev.e-taxonomy.eu/trac/</url>
126 </issueManagement>
127 <ciManagement>
128 <system>Jenkins</system>
129 <url>http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/
130 </url>
131 </ciManagement>
132 <!-- **** REPOSITORIES **** -->
133 <profiles>
134 <profile>
135 <id>local-repository</id>
136 <activation>
137 <property>
138 <name>localrepo</name>
139 </property>
140 </activation>
141 <repositories>
142 <repository>
143 <id>EditLocalRepository</id>
144 <url>file://${localrepo}/eu/etaxonomy/</url>
145 <releases>
146 <enabled>false</enabled>
147 <updatePolicy>always</updatePolicy>
148 </releases>
149 <snapshots>
150 <enabled>true</enabled>
151 <updatePolicy>always</updatePolicy>
152 </snapshots>
153 </repository>
154 </repositories>
155 </profile>
156 </profiles>
157 <repositories>
158 <!-- the cdm internal repository -->
159 <repository>
160 <id>EditRepository</id>
161 <url>http://wp5.e-taxonomy.eu/mavenrepo/</url>
162 </repository>
163 <repository>
164 <id>eclipse-indigo</id>
165 <layout>p2</layout>
166 <url>http://download.eclipse.org/technology/swtbot/helios/dev-build/update-site/
167 </url>
168 </repository>
169 <!-- The nebula repository (retention period 2 years starting Q32014)
170 set here is an archived one so as to have a stable version of the jar when
171 building the editor . Refer to #4452 for details -->
172 <repository>
173 <id>eclipse-nebula</id>
174 <layout>p2</layout>
175 <url>http://archive.eclipse.org/nebula/Q32014/release/</url>
176 </repository>
177 <repository>
178 <id>eclipse-swtbot</id>
179 <layout>p2</layout>
180 <url>http://download.eclipse.org/releases/indigo/</url>
181 </repository>
182 </repositories>
183 <build>
184 <plugins>
185 <plugin>
186 <groupId>org.eclipse.tycho</groupId>
187 <artifactId>tycho-maven-plugin</artifactId>
188 <version>${tycho.version}</version>
189 <extensions>true</extensions>
190 </plugin>
191 <plugin>
192 <groupId>org.eclipse.tycho</groupId>
193 <artifactId>tycho-packaging-plugin</artifactId>
194 <version>${tycho.version}</version>
195 <configuration>
196 <strictVersions>true</strictVersions>
197 </configuration>
198 </plugin>
199 <plugin>
200 <groupId>org.eclipse.tycho</groupId>
201 <artifactId>tycho-p2-repository-plugin</artifactId>
202 <version>${tycho.version}</version>
203 <configuration>
204 <includeAllDependencies>true</includeAllDependencies>
205 </configuration>
206 </plugin>
207 <plugin>
208 <groupId>org.eclipse.tycho</groupId>
209 <artifactId>target-platform-configuration</artifactId>
210 <version>${tycho.version}</version>
211 <configuration>
212 <environments>
213 <environment>
214 <os>macosx</os>
215 <ws>cocoa</ws>
216 <arch>x86_64</arch>
217 </environment>
218 <environment>
219 <os>win32</os>
220 <ws>win32</ws>
221 <arch>x86</arch>
222 </environment>
223 <environment>
224 <os>win32</os>
225 <ws>win32</ws>
226 <arch>x86_64</arch>
227 </environment>
228 <environment>
229 <os>linux</os>
230 <ws>gtk</ws>
231 <arch>x86</arch>
232 </environment>
233 <environment>
234 <os>linux</os>
235 <ws>gtk</ws>
236 <arch>x86_64</arch>
237 </environment>
238 </environments>
239 </configuration>
240 </plugin>
241 <plugin>
242 <groupId>org.apache.maven.plugins</groupId>
243 <artifactId>maven-compiler-plugin</artifactId>
244 <version>2.3.2</version>
245 <configuration>
246 <source>1.7</source>
247 <target>1.7</target>
248 </configuration>
249 </plugin>
250 <plugin>
251 <groupId>org.apache.maven.plugins</groupId>
252 <artifactId>maven-surefire-plugin</artifactId>
253 <version>2.6</version>
254 <configuration>
255 <includes>
256 <include>**/*Test.java</include>
257 </includes>
258 <systemPropertyVariables>
259 <property>
260 <name>hibernate.connection.driver_class</name>
261 <value>${hibernate.connection.driver_class}</value>
262 </property>
263 <property>
264 <name>hibernate.connection.url</name>
265 <value>${hibernate.connection.url}</value>
266 </property>
267 <property>
268 <name>hibernate.connection.username</name>
269 <value>${hibernate.connection.username}</value>
270 </property>
271 <property>
272 <name>hibernate.connection.password</name>
273 <value>${hibernate.connection.password}</value>
274 </property>
275 </systemPropertyVariables>
276 </configuration>
277 </plugin>
278 <plugin>
279 <groupId>org.apache.maven.plugins</groupId>
280 <artifactId>maven-site-plugin</artifactId>
281 <version>3.0</version>
282 <configuration>
283 <locales>en</locales>
284 </configuration>
285 </plugin>
286 <plugin>
287 <groupId>org.apache.maven.plugins</groupId>
288 <artifactId>maven-source-plugin</artifactId>
289 <version>2.1.2</version>
290 <executions>
291 <execution>
292 <id>attach-sources</id>
293 <phase>verify</phase>
294 <goals>
295 <goal>jar</goal>
296 </goals>
297 </execution>
298 </executions>
299 </plugin>
300 <plugin>
301 <groupId>org.apache.maven.plugins</groupId>
302 <artifactId>maven-javadoc-plugin</artifactId>
303 <version>2.7</version>
304 <configuration>
305 <stylesheet>maven</stylesheet>
306 <quiet>true</quiet>
307 <detectLinks>true</detectLinks>
308 <failOnError>false</failOnError>
309 </configuration>
310 <executions>
311 <execution>
312 <id>aggregate</id>
313 <goals>
314 <goal>aggregate</goal>
315 </goals>
316 <phase>site</phase>
317 </execution>
318 </executions>
319 </plugin>
320 <plugin>
321 <groupId>org.apache.maven.plugins</groupId>
322 <artifactId>maven-eclipse-plugin</artifactId>
323 <version>2.8</version>
324 <configuration>
325 <downloadSources>true</downloadSources>
326 <downloadJavadocs>true</downloadJavadocs>
327 <additionalProjectnatures>
328 <projectnature>org.eclipse.pde.PluginNature</projectnature>
329 </additionalProjectnatures>
330 </configuration>
331 </plugin>
332 <!-- ====== DEPLOY ====== -->
333 <plugin>
334 <groupId>org.apache.maven.plugins</groupId>
335 <artifactId>maven-release-plugin</artifactId>
336 <version>2.2.1</version>
337 <configuration>
338 <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
339 <autoVersionSubmodules>false</autoVersionSubmodules>
340 <!--preparationGoals>clean verify install</preparationGoals -->
341 <!--goals>deploy</goals -->
342 <!-- skipping site-deploy by explicitly configuring the goal here -->
343 <tagBase>http://dev.e-taxonomy.eu/svn/tags/taxeditor</tagBase>
344 </configuration>
345 </plugin>
346 <plugin>
347 <groupId>external.atlassian.jgitflow</groupId>
348 <artifactId>jgitflow-maven-plugin</artifactId>
349 <version>1.0-m6</version>
350 <configuration>
351 <pushHotfixes>true</pushHotfixes>
352 <pushReleases>true</pushReleases>
353 <enableSshAgent>true</enableSshAgent>
354 <allowSnapshots>true</allowSnapshots>
355 <allowUntracked>true</allowUntracked>
356 </configuration>
357 <dependencies>
358 <!--
359 upgrading dependency jsch.agent.version of jgit-flow plugin to 0.1.53
360 in order have ssl key exchange algorithms compatible with openssh 6.7
361 -->
362 <dependency>
363 <groupId>com.jcraft</groupId>
364 <artifactId>jsch</artifactId>
365 <version>0.1.53</version>
366 </dependency>
367 </dependencies>
368 </plugin>
369 </plugins>
370 <extensions>
371 <extension>
372 <groupId>org.apache.maven.wagon</groupId>
373 <artifactId>wagon-scm</artifactId>
374 <version>1.0-alpha-5</version>
375 </extension>
376 <extension>
377 <groupId>org.apache.maven.wagon</groupId>
378 <artifactId>wagon-ssh</artifactId>
379 <version>1.0-beta-7</version>
380 </extension>
381 <extension>
382 <groupId>org.apache.maven.wagon</groupId>
383 <artifactId>wagon-ssh-external</artifactId>
384 <version>1.0-beta-6</version>
385 </extension>
386 <extension>
387 <groupId>org.apache.maven.scm</groupId>
388 <artifactId>maven-scm-manager-plexus</artifactId>
389 <version>1.0</version>
390 </extension>
391 <extension>
392 <groupId>org.apache.maven.scm</groupId>
393 <artifactId>maven-scm-provider-svnexe</artifactId>
394 <version>1.0</version>
395 </extension>
396 <!-- WebDAV plugin to upload snapshots -->
397 <extension>
398 <groupId>org.apache.maven.wagon</groupId>
399 <artifactId>wagon-webdav</artifactId>
400 <version>1.0-beta-2</version>
401 </extension>
402 </extensions>
403 <pluginManagement>
404 <plugins>
405 <plugin>
406 <groupId>org.apache.maven.plugins</groupId>
407 <artifactId>maven-antrun-plugin</artifactId>
408 <version>1.7</version>
409 </plugin>
410 </plugins>
411 </pluginManagement>
412 </build>
413 <reporting>
414 <plugins>
415 <plugin>
416 <!-- you will want to start by publishing your classes' Javadocs -->
417 <groupId>org.apache.maven.plugins</groupId>
418 <artifactId>maven-javadoc-plugin</artifactId>
419 <version>2.7</version>
420 <configuration>
421 <detectLinks>true</detectLinks>
422 </configuration>
423 </plugin>
424 <plugin>
425 <!-- this will generate an indexed and cross-referenced HTML version
426 of your source code -->
427 <groupId>org.apache.maven.plugins</groupId>
428 <artifactId>maven-jxr-plugin</artifactId>
429 <version>2.2</version>
430 </plugin>
431 <plugin>
432 <groupId>org.apache.maven.plugins</groupId>
433 <artifactId>maven-changes-plugin</artifactId>
434 <version>2.3</version>
435 <configuration>
436 <issueLinkTemplatePerSystem>
437 <default>%URL%/ticket/%ISSUE%</default>
438 </issueLinkTemplatePerSystem>
439 </configuration>
440 <reportSets>
441 <reportSet>
442 <reports>
443 <report>changes-report</report>
444 </reports>
445 </reportSet>
446 </reportSets>
447 </plugin>
448 </plugins>
449 </reporting>
450 <!-- DISTRIBUTION MANAGEMENT -->
451 <distributionManagement>
452 <site>
453 <id>wp5.e-taxonomy.eu</id>
454 <name>EDIT Taxonomic Editor</name>
455 <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/taxeditor/
456 </url>
457 </site>
458 <repository>
459 <uniqueVersion>false</uniqueVersion>
460 <id>wp5.e-taxonomy.eu</id>
461 <name>Edit Maven Repository</name>
462 <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo/
463 </url>
464 </repository>
465 </distributionManagement>
466 </project>