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