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