Project

General

Profile

Download (24.4 KB) Statistics
| Branch: | Tag: | Revision:
1 ead0a1ab Cherian Mathew
<?xml version="1.0" encoding="UTF-8"?>
2 3d38c7df jenkins
<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 8b96aaff Cherian Mathew
  <modelVersion>4.0.0</modelVersion>
4
  <groupId>eu.etaxonomy</groupId>
5
  <artifactId>cdm-vaadin</artifactId>
6
  <packaging>war</packaging>
7 fc696dd8 jenkins
  <version>5.29.0-SNAPSHOT</version>
8 8b96aaff Cherian Mathew
  <name>Vaadin Web Application</name>
9
  <properties>
10
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
11 f8fb8bbd jenkins
    <vaadin.version>7.7.17</vaadin.version>
12
    <!-- LAST PUBLIC OPEN-SOURCE VERSION OF THE VAADIN 7 FRAMEWORK !!!   -->
13 fb70a9a7 Andreas Kohlbecker
    <vaadin-spring.version>1.2.0</vaadin-spring.version>
14 8b96aaff Cherian Mathew
    <vaadin.plugin.version>${vaadin.version}</vaadin.plugin.version>
15 be4a9789 Andreas Kohlbecker
    <vaadin-spring-addon-eventbus.version>2.0.0.RELEASE</vaadin-spring-addon-eventbus.version>
16 f8fb8bbd jenkins
    <cdmlib.version>5.29.0-SNAPSHOT</cdmlib.version>
17 8b96aaff Cherian Mathew
    <unitils.version>3.4.2</unitils.version>
18 506877e2 jenkins
    <spring-boot.version>1.3.1.RELEASE</spring-boot.version>
19
    <!-- has spring 4.2.4-RELEASE as dependency --> 
20 479b0055 Andreas Kohlbecker
    <!-- 
21
        lucene.version must match the version as defined in cdmlib
22
    -->
23 e40c7b47 Patrick Plitzner
    <lucene.version>5.4.1</lucene.version>
24 683a331c Andreas Kohlbecker
    <maven.compiler.source>1.8</maven.compiler.source>
25
    <maven.compiler.target>1.8</maven.compiler.target>
26 8b96aaff Cherian Mathew
  </properties>
27 eb522fd8 Andreas Kohlbecker
  <prerequisites>
28 134010c7 Andreas Müller
    <maven>3.2.3</maven>
29 eb522fd8 Andreas Kohlbecker
  </prerequisites>
30 8b96aaff Cherian Mathew
  <repositories>
31
    <!-- the cdm internal repository -->
32
    <repository>
33
      <id>EditRepository</id>
34 4e578566 Andreas Müller
      <url>https://cybertaxonomy.eu/mavenrepo/</url>
35 8b96aaff Cherian Mathew
    </repository>
36
    <!-- current spring source repositories -->
37
    <repository>
38
      <id>SpringSource Enterprise Bundle Repository - External Bundle Milestones</id>
39
      <url>http://repository.springsource.com/maven/bundles/milestone</url>
40
    </repository>
41
    <repository>
42
      <id>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</id>
43
      <url>http://repository.springsource.com/maven/bundles/release</url>
44
    </repository>
45
    <repository>
46
      <id>SpringSource Enterprise Bundle Repository - External Bundle Releases</id>
47
      <url>http://repository.springsource.com/maven/bundles/external</url>
48
    </repository>
49
    <repository>
50
      <id>vaadin-addons</id>
51
      <url>http://maven.vaadin.com/vaadin-addons</url>
52
    </repository>
53
    <repository>
54
      <id>vaadin-snapshots</id>
55
      <url>http://oss.sonatype.org/content/repositories/vaadin-snapshots/</url>
56
      <releases>
57
        <enabled>false</enabled>
58
      </releases>
59
      <snapshots>
60
        <enabled>true</enabled>
61
      </snapshots>
62
    </repository>
63
  </repositories>
64
  <pluginRepositories>
65
    <pluginRepository>
66
      <id>vaadin-snapshots</id>
67
      <url>http://oss.sonatype.org/content/repositories/vaadin-snapshots/</url>
68
      <releases>
69
        <enabled>false</enabled>
70
      </releases>
71
      <snapshots>
72
        <enabled>true</enabled>
73
      </snapshots>
74
    </pluginRepository>
75
  </pluginRepositories>
76 2693d2d2 Andreas Kohlbecker
  <dependencyManagement>
77 ab7b3cd1 Andreas Kohlbecker
    <dependencies>
78 506877e2 jenkins
      <dependency>
79 3870ac74 Andreas Kohlbecker
        <groupId>eu.etaxonomy</groupId>
80
        <artifactId>cdmlib-parent</artifactId>
81
        <version>${cdmlib.version}</version>
82 ab7b3cd1 Andreas Kohlbecker
        <type>pom</type>
83
        <scope>import</scope>
84
      </dependency>
85
      <dependency>
86 3870ac74 Andreas Kohlbecker
        <groupId>org.springframework.boot</groupId>
87
        <artifactId>spring-boot-starter-parent</artifactId>
88
        <version>${spring-boot.version}</version>
89
        <type>pom</type>
90
        <scope>import</scope>
91 506877e2 jenkins
      </dependency>
92 3870ac74 Andreas Kohlbecker
      <dependency>
93
        <groupId>com.vaadin</groupId>
94
        <artifactId>vaadin-bom</artifactId>
95
        <version>${vaadin.version}</version>
96 ab7b3cd1 Andreas Kohlbecker
        <type>pom</type>
97
        <scope>import</scope>
98
      </dependency>
99 aafb7142 Andreas Kohlbecker
      <dependency>
100
        <!-- Try updating in cdmlib to 20090211 -->
101
        <groupId>org.json</groupId>
102
        <artifactId>json</artifactId>
103
        <version>20151123</version>
104
      </dependency>
105 f8fb8bbd jenkins
    
106 6ad3a403 Andreas Kohlbecker
        <!-- 
107 a5f3077d Andreas Kohlbecker
      <dependency>
108 6ad3a403 Andreas Kohlbecker
            updating to same version as in vaadin-server 7.7.28 due to https://vaadin.com/security/2021-10-27 
109 a5f3077d Andreas Kohlbecker
            is not possible due to code incompatibility
110 6ad3a403 Andreas Kohlbecker
        <groupId>org.jsoup</groupId>
111
        <artifactId>jsoup</artifactId>
112
        <version>1.14.3</version>
113
      </dependency>
114 a5f3077d Andreas Kohlbecker
        -->
115 3870ac74 Andreas Kohlbecker
      <!-- 
116
      <dependency>
117
        < ! - - FIXME move to cdmlib-test - - >
118
        <groupId>org.springframework</groupId>
119
        <artifactId>spring-mock</artifactId>
120
        <version>4.2.3.RELEASE</version>
121
      </dependency>
122
      <dependency>
123
        <groupId>org.seleniumhq.selenium</groupId>
124
        <artifactId>selenium-api</artifactId>
125
        <version>3.5.3</version>
126
      </dependency>
127
      <dependency>
128
        <groupId>org.seleniumhq.selenium</groupId>
129
        <artifactId>selenium-support</artifactId>
130
        <version>3.5.3</version>
131
      </dependency>
132
      -->
133 ab7b3cd1 Andreas Kohlbecker
    </dependencies>
134
  </dependencyManagement>
135 8b96aaff Cherian Mathew
  <distributionManagement>
136
    <repository>
137
      <uniqueVersion>false</uniqueVersion>
138 0101fa8d Andreas Kohlbecker
      <id>cybertaxonomy.eu</id>
139 8b96aaff Cherian Mathew
      <name>Edit Maven Repository</name>
140 0101fa8d Andreas Kohlbecker
      <url>scpexe://cybertaxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo/</url>
141 8b96aaff Cherian Mathew
      <layout>default</layout>
142
    </repository>
143
  </distributionManagement>
144 ff4582ba Andreas Kohlbecker
  <profiles>
145
    <profile>
146 983fb676 Andreas Kohlbecker
      <id>align-cdmlib-version</id>
147 2f89d478 jenkins-int@bgbm.org
      <activation>
148
        <property>
149
          <name>align-cdmlib-version</name>
150
        </property>
151
      </activation>
152
      <build>
153
        <plugins>
154
          <plugin>
155
            <groupId>com.google.code.maven-replacer-plugin</groupId>
156
            <artifactId>replacer</artifactId>
157
            <version>1.5.3</version>
158
            <executions>
159
              <execution>
160
                <phase>process-sources</phase>
161
                <goals>
162
                  <goal>replace</goal>
163
                </goals>
164
              </execution>
165
            </executions>
166
            <configuration>
167
              <file>pom.xml</file>
168 25c1d6d8 Andreas Kohlbecker
              <!-- \u003C = < , \u003E = > -->
169 2f89d478 jenkins-int@bgbm.org
              <token>(\u003Ccdmlib\.version\u003E)[^\u003C]*</token>
170
              <value>$1${project.version}</value>
171
            </configuration>
172
          </plugin>
173
        </plugins>
174
      </build>
175 ff4582ba Andreas Kohlbecker
    </profile>
176 b139097d Andreas Kohlbecker
    <profile>
177
      <id>java8-doclint-disabled</id>
178
      <activation>
179
        <jdk>[1.8,)</jdk>
180
      </activation>
181
      <properties>
182
        <javadoc.opts>-Xdoclint:none</javadoc.opts>
183
      </properties>
184
    </profile>
185 ff4582ba Andreas Kohlbecker
  </profiles>
186 8b96aaff Cherian Mathew
  <build>
187 2693d2d2 Andreas Kohlbecker
    <resources>
188 3506344d Andreas Kohlbecker
      <resource>
189
        <!-- all main resources without filtering -->
190
        <directory>src/main/resources</directory>
191
      </resource>
192 2693d2d2 Andreas Kohlbecker
      <resource>
193
        <!-- replace the place holders like ${...} in datasources.xml -->
194
        <filtering>true</filtering>
195
        <directory>src/test/resources</directory>
196
        <targetPath>../test-classes</targetPath>
197
        <includes>
198
          <include>datasources.xml</include>
199
        </includes>
200
      </resource>
201
      <resource>
202
        <!-- all other test resources without filtering -->
203
        <directory>src/test/resources</directory>
204
        <targetPath>../test-classes</targetPath>
205
        <excludes>
206
          <exclude>datasources.xml</exclude>
207
        </excludes>
208
      </resource>
209
    </resources>
210 8b96aaff Cherian Mathew
    <plugins>
211 be1d11d2 jenkins
      <plugin>
212
        <groupId>org.apache.maven.plugins</groupId>
213
        <artifactId>maven-resources-plugin</artifactId>
214
        <version>3.0.1</version>
215
      </plugin>
216 8b96aaff Cherian Mathew
      <plugin>
217
        <groupId>org.apache.maven.plugins</groupId>
218
        <artifactId>maven-compiler-plugin</artifactId>
219 3100d4ea Cherian Mathew
        <version>3.3</version>
220 8b96aaff Cherian Mathew
        <configuration>
221 2693d2d2 Andreas Kohlbecker
          <source>${maven.compiler.source}</source>
222
          <target>${maven.compiler.target}</target>
223 3100d4ea Cherian Mathew
          <encoding>UTF-8</encoding>
224 8b96aaff Cherian Mathew
        </configuration>
225
      </plugin>
226 f0adbe96 Cherian Mathew
      <plugin>
227
        <groupId>org.apache.maven.plugins</groupId>
228
        <artifactId>maven-surefire-plugin</artifactId>
229 25c1d6d8 Andreas Kohlbecker
        <version>2.19.1</version>
230 f0adbe96 Cherian Mathew
        <configuration>
231
          <argLine>-Xms256m -Xmx512m</argLine>
232
        </configuration>
233
      </plugin>
234 8b96aaff Cherian Mathew
      <!-- As we are doing "inplace" GWT compilation, ensure the widgetset -->
235
      <!-- directory is cleaned properly -->
236
      <plugin>
237
        <artifactId>maven-clean-plugin</artifactId>
238
        <version>2.4.1</version>
239
        <configuration>
240
          <filesets>
241
            <fileset>
242
              <directory>src/main/webapp/VAADIN/widgetsets</directory>
243
            </fileset>
244
          </filesets>
245
        </configuration>
246
      </plugin>
247 b139097d Andreas Kohlbecker
      <plugin>
248
        <groupId>org.apache.maven.plugins</groupId>
249
        <artifactId>maven-javadoc-plugin</artifactId>
250
        <version>2.9.1</version>
251
        <configuration>
252 9db9e4e4 jenkins
          <additionalparam>${javadoc.opts}</additionalparam>
253 b139097d Andreas Kohlbecker
        </configuration>
254
      </plugin>
255 8b96aaff Cherian Mathew
      <plugin>
256
        <groupId>org.apache.maven.plugins</groupId>
257
        <artifactId>maven-war-plugin</artifactId>
258
        <version>2.2</version>
259
        <configuration>
260
          <failOnMissingWebXml>false</failOnMissingWebXml>
261
          <warSourceExcludes>WEB-INF/*,WEB-INF/datasources/*</warSourceExcludes>
262
        </configuration>
263
      </plugin>
264
      <plugin>
265
        <groupId>com.vaadin</groupId>
266
        <artifactId>vaadin-maven-plugin</artifactId>
267
        <version>${vaadin.plugin.version}</version>
268
        <configuration>
269
          <extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs>
270
          <!-- We are doing "inplace" but into subdir VAADIN/widgetsets. 
271
            This way compatible with Vaadin eclipse plugin. -->
272 2693d2d2 Andreas Kohlbecker
          <webappDirectory>${basedir}/src/main/webapp/VAADIN/widgetsets</webappDirectory>
273
          <hostedWebapp>${basedir}/src/main/webapp/VAADIN/widgetsets</hostedWebapp>
274 8b96aaff Cherian Mathew
          <!-- Most Vaadin apps don't need this stuff, guide that to target -->
275
          <persistentunitcachedir>${project.build.directory}</persistentunitcachedir>
276
          <deploy>${project.build.directory}/gwt-deploy</deploy>
277
          <!-- Compile report is not typically needed either, saves hunreds 
278
            of mb disk -->
279
          <compileReport>false</compileReport>
280
          <noServer>true</noServer>
281
          <!-- Remove draftCompile when project is ready -->
282
          <draftCompile>false</draftCompile>
283
          <style>OBF</style>
284
          <runTarget>http://localhost:8080/</runTarget>
285
        </configuration>
286
        <executions>
287
          <execution>
288
            <configuration>
289
              <!-- if you don't specify any modules, the plugin will find 
290
                them -->
291
              <!-- <modules> <module>com.vaadin.demo.mobilemail.gwt.ColorPickerWidgetSet</module> 
292
                </modules> -->
293
            </configuration>
294
            <goals>
295
              <goal>clean</goal>
296
              <goal>resources</goal>
297
              <goal>update-theme</goal>
298
              <goal>update-widgetset</goal>
299
              <goal>compile-theme</goal>
300
              <goal>compile</goal>
301
            </goals>
302
          </execution>
303
        </executions>
304
      </plugin>
305 25c1d6d8 Andreas Kohlbecker
      <plugin>
306
        <groupId>org.eclipse.jetty</groupId>
307
        <artifactId>jetty-maven-plugin</artifactId>
308 63311bd9 Andreas Kohlbecker
        <version>9.4.15.v20190215</version>
309 25c1d6d8 Andreas Kohlbecker
        <!--  
310
            NOTE:
311
            9.4.0.RC1 requires jdk 1.8, formerly we've been using version 9.1.3.v20140225 which was 
312
            the last version compatible to java 7, but this was causing other problems related to asm
313
            which could not be easily solved.
314
        -->
315
        <configuration>
316
          <useTestScope>true</useTestScope>
317 2693d2d2 Andreas Kohlbecker
          <scanIntervalSeconds>2</scanIntervalSeconds>
318 25c1d6d8 Andreas Kohlbecker
          <systemProperties>
319
            <force>true</force>
320
            <systemProperty>
321
              <name>cdm.datasource</name>
322
              <value>h2_cdmTest</value>
323
            </systemProperty>
324 63311bd9 Andreas Kohlbecker
            <systemProperty>
325 506877e2 jenkins
              <name>hibernate.hbm2ddl.auto</name>
326
              <value>create-drop</value>
327 63311bd9 Andreas Kohlbecker
            </systemProperty>
328 25c1d6d8 Andreas Kohlbecker
            <systemProperty>
329 2693d2d2 Andreas Kohlbecker
              <!-- 
330
                The lucene index should be placed into the target folder, 
331 25c1d6d8 Andreas Kohlbecker
                so user.home needs to be set to this folder. user.home needs to be overridden 
332 2693d2d2 Andreas Kohlbecker
                since it already exists, thus the force option is turned on above 
333
              -->
334 25c1d6d8 Andreas Kohlbecker
              <name>user.home</name>
335
              <value>${basedir}/target/</value>
336
            </systemProperty>
337
            <systemProperty>
338 2693d2d2 Andreas Kohlbecker
              <!-- 
339
                datasources.xml is prepared by <plugins><resources>..</resources> above 
340
               -->
341 25c1d6d8 Andreas Kohlbecker
              <name>cdm.beanDefinitionFile</name>
342
              <value>${project.build.directory}/test-classes/datasources.xml</value>
343
            </systemProperty>
344
          </systemProperties>
345
        </configuration>
346
        <dependencies>
347 2693d2d2 Andreas Kohlbecker
          <dependency>
348 9db9e4e4 jenkins
            <groupId>org.slf4j</groupId>
349
            <artifactId>slf4j-log4j12</artifactId>
350
            <version>1.6.4</version>
351
          </dependency>
352 25c1d6d8 Andreas Kohlbecker
        </dependencies>
353
      </plugin>
354 8b96aaff Cherian Mathew
      <plugin>
355
        <groupId>org.apache.maven.plugins</groupId>
356
        <artifactId>maven-failsafe-plugin</artifactId>
357
        <version>2.17</version>
358
        <configuration>
359
          <!-- Remove the skipTests line below to run TestBench tests -->
360
          <!-- <skipTests>true</skipTests> -->
361
        </configuration>
362
        <executions>
363
          <execution>
364
            <goals>
365
              <goal>integration-test</goal>
366
              <goal>verify</goal>
367
            </goals>
368
          </execution>
369
        </executions>
370
      </plugin>
371 3870ac74 Andreas Kohlbecker
      <!-- Browser Driver Downloader -->
372
      <plugin>
373 506877e2 jenkins
        <groupId>com.lazerycode.selenium</groupId>
374
        <artifactId>driver-binary-downloader-maven-plugin</artifactId>
375
        <version>1.0.14</version>
376
        <!-- has a bug -->
377
        <configuration>
378
          <rootStandaloneServerDirectory>selenium/bin</rootStandaloneServerDirectory>
379
          <downloadedZipFileDirectory>selenium/zip</downloadedZipFileDirectory>
380
        </configuration>
381
        <executions>
382
          <execution>
383
            <goals>
384
              <goal>selenium</goal>
385
            </goals>
386
          </execution>
387
        </executions>
388 3870ac74 Andreas Kohlbecker
      </plugin>
389 edb8221f Cherian Mathew
      <plugin>
390
        <groupId>external.atlassian.jgitflow</groupId>
391
        <artifactId>jgitflow-maven-plugin</artifactId>
392 1357950f Andreas Kohlbecker
        <version>1.0-m6</version>
393 3042fbba Cherian Mathew
        <configuration>
394 edb8221f Cherian Mathew
          <pushHotfixes>true</pushHotfixes>
395 1357950f Andreas Kohlbecker
          <pushReleases>true</pushReleases>
396 edb8221f Cherian Mathew
          <enableSshAgent>true</enableSshAgent>
397
          <allowSnapshots>true</allowSnapshots>
398 4cde4a47 Cherian Mathew
          <allowUntracked>true</allowUntracked>
399 edb8221f Cherian Mathew
        </configuration>
400 842b5671 Jenkins
        <dependencies>
401 25c1d6d8 Andreas Kohlbecker
          <!-- upgrading dependency jsch.agent.version of jgit-flow plugin 
402
            to 0.1.53 in order have ssl key exchange algorithms compatible with openssh 
403
            6.7 -->
404 842b5671 Jenkins
          <dependency>
405
            <groupId>com.jcraft</groupId>
406
            <artifactId>jsch</artifactId>
407
            <version>0.1.53</version>
408
          </dependency>
409 80607d26 Andreas Kohlbecker
        </dependencies>
410 edb8221f Cherian Mathew
      </plugin>
411 d0618dd7 Andreas Kohlbecker
      <plugin>
412
        <groupId>org.apache.maven.plugins</groupId>
413
        <artifactId>maven-enforcer-plugin</artifactId>
414
        <version>3.0.0-M2</version>
415
        <executions>
416
          <execution>
417
            <id>enforce</id>
418
            <configuration>
419
              <fail>false</fail>
420
              <skip>false</skip>
421
              <rules>
422 fc696dd8 jenkins
                <dependencyConvergence />
423 8937df82 jenkins
                <requireMavenVersion>
424 d0618dd7 Andreas Kohlbecker
                  <version>[3.6.0,)</version>
425
                </requireMavenVersion>
426
              </rules>
427
            </configuration>
428
            <goals>
429
              <goal>enforce</goal>
430 f8fb8bbd jenkins
            
431 d0618dd7 Andreas Kohlbecker
              <!-- Binds by default to the lifecycle phase: validate -->
432
            </goals>
433
          </execution>
434
        </executions>
435
      </plugin>
436 8b96aaff Cherian Mathew
    </plugins>
437
    <extensions>
438
      <extension>
439
        <groupId>org.apache.maven.wagon</groupId>
440
        <artifactId>wagon-scm</artifactId>
441
        <version>1.0-beta-6</version>
442
      </extension>
443
      <extension>
444
        <groupId>org.apache.maven.wagon</groupId>
445
        <artifactId>wagon-ssh</artifactId>
446
        <version>1.0-beta-6</version>
447
      </extension>
448
      <extension>
449
        <groupId>org.apache.maven.wagon</groupId>
450
        <artifactId>wagon-ssh-external</artifactId>
451
        <version>1.0-beta-6</version>
452
      </extension>
453
      <extension>
454
        <groupId>org.apache.maven.scm</groupId>
455
        <artifactId>maven-scm-manager-plexus</artifactId>
456
        <version>1.0</version>
457
      </extension>
458
      <extension>
459
        <groupId>org.apache.maven.scm</groupId>
460
        <artifactId>maven-scm-provider-svnexe</artifactId>
461
        <version>1.0</version>
462
      </extension>
463
      <!-- WebDAV plugin to upload snapshots -->
464
      <extension>
465
        <groupId>org.apache.maven.wagon</groupId>
466
        <artifactId>wagon-webdav</artifactId>
467
        <version>1.0-beta-2</version>
468
      </extension>
469
    </extensions>
470
    <pluginManagement>
471
      <plugins>
472
        <plugin>
473
          <artifactId>maven-eclipse-plugin</artifactId>
474
          <configuration>
475
            <wtpversion>2.0</wtpversion>
476
            <additionalProjectnatures>
477
              <projectnature>com.vaadin.integration.eclipse.widgetsetNature</projectnature>
478
            </additionalProjectnatures>
479
            <additionalBuildcommands>
480
              <buildcommand>com.vaadin.integration.eclipse.widgetsetBuilder</buildcommand>
481
              <buildcommand>com.vaadin.integration.eclipse.addonStylesBuilder</buildcommand>
482
            </additionalBuildcommands>
483
          </configuration>
484
        </plugin>
485 3870ac74 Andreas Kohlbecker
        <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
486
        <plugin>
487
          <groupId>org.eclipse.m2e</groupId>
488
          <artifactId>lifecycle-mapping</artifactId>
489
          <version>1.0.0</version>
490
          <configuration>
491
            <lifecycleMappingMetadata>
492
              <pluginExecutions>
493
                <pluginExecution>
494
                  <pluginExecutionFilter>
495
                    <groupId>com.lazerycode.selenium</groupId>
496
                    <artifactId>
497
                      driver-binary-downloader-maven-plugin
498
                    </artifactId>
499
                    <versionRange>[1.0.14,)</versionRange>
500
                    <goals>
501
                      <goal>selenium</goal>
502
                    </goals>
503
                  </pluginExecutionFilter>
504
                  <action>
505 fc696dd8 jenkins
                    <ignore />
506 3870ac74 Andreas Kohlbecker
                  </action>
507
                </pluginExecution>
508
              </pluginExecutions>
509
            </lifecycleMappingMetadata>
510
          </configuration>
511
        </plugin>
512 8b96aaff Cherian Mathew
      </plugins>
513
    </pluginManagement>
514
  </build>
515 6d4bccc5 jenkins
  <dependencies>
516 9db9e4e4 jenkins
    <!-- ============ Vaadin ============ -->
517 fb70a9a7 Andreas Kohlbecker
    <dependency>
518
      <groupId>com.vaadin</groupId>
519
      <artifactId>vaadin-spring</artifactId>
520
      <version>${vaadin-spring.version}</version>
521
    </dependency>
522 be4a9789 Andreas Kohlbecker
    <dependency>
523
      <groupId>org.vaadin.spring.addons</groupId>
524
      <artifactId>vaadin-spring-addon-eventbus</artifactId>
525
      <version>${vaadin-spring-addon-eventbus.version}</version>
526
    </dependency>
527 c442b312 Katja Luther
    <dependency>
528
      <groupId>com.vaadin</groupId>
529
      <artifactId>vaadin-server</artifactId>
530 f8fb8bbd jenkins
    
531 6ad3a403 Andreas Kohlbecker
      <!-- 
532
        vaadin-server dependency jsoup upgraded due to https://vaadin.com/security/2021-10-27
533
        further updating of vaadin 7 is no longer possible without purchasing the pro license 
534
       -->
535 c442b312 Katja Luther
    </dependency>
536
    <dependency>
537
      <groupId>com.vaadin</groupId>
538
      <artifactId>vaadin-client-compiled</artifactId>
539
    </dependency>
540
    <!-- Needed when using the widgetset optimizer (custom ConnectorBundleLoaderFactory). 
541
      For widgetset compilation, vaadin-client-compiler is automatically added 
542
      on the compilation classpath by vaadin-maven-plugin so normally there is 
543
      no need for an explicit dependency. -->
544
    <!-- <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-client-compiler</artifactId> 
545
      <version>${vaadin.version}</version> <scope>provided</scope> </dependency> -->
546
    <dependency>
547
      <groupId>com.vaadin</groupId>
548 0947d0f0 jenkins
      <artifactId>vaadin-client</artifactId>
549 2693d2d2 Andreas Kohlbecker
      <scope>test</scope>
550 240a4ed8 Andreas Kohlbecker
      <exclusions>
551
        <exclusion>
552 0947d0f0 jenkins
          <groupId>javax.validation</groupId>
553
          <artifactId>validation-api</artifactId>
554 240a4ed8 Andreas Kohlbecker
        </exclusion>
555
      </exclusions>
556 c442b312 Katja Luther
    </dependency>
557
    <!-- disabling push for the moment because it does not work with run-jetty-run 
558
      due to the fact that the latest (even nightly) version of run-jetty-run uses 
559
      9.0.0 M3 which is incompatible with atmoshpere. this does work with the jetty 
560
      included in this pom which is 9.2.5.xx, implying that enabling the dependency 
561
      and running the web app via 'mvn jetty:run' works fine. -->
562
    <!-- <dependency> -->
563
    <!-- <groupId>com.vaadin</groupId> -->
564
    <!-- <artifactId>vaadin-push</artifactId> -->
565
    <!-- <version>${vaadin.version}</version> -->
566
    <!-- </dependency> -->
567
    <dependency>
568
      <groupId>com.vaadin</groupId>
569
      <artifactId>vaadin-themes</artifactId>
570
    </dependency>
571 ab7b3cd1 Andreas Kohlbecker
    <!-- vaadin addons / extensions -->
572
    <dependency>
573
      <groupId>org.vaadin.addons</groupId>
574
      <artifactId>contextmenu</artifactId>
575
      <version>4.5</version>
576
    </dependency>
577 cd29f770 Andreas Kohlbecker
    <dependency>
578 0947d0f0 jenkins
      <groupId>org.vaadin.teemu</groupId>
579
      <artifactId>switch</artifactId>
580
      <version>2.0.4-SNAPSHOT</version>
581 cd29f770 Andreas Kohlbecker
    </dependency>
582 983fb676 Andreas Kohlbecker
    <dependency>
583 0947d0f0 jenkins
      <groupId>org.vaadin</groupId>
584
      <artifactId>viritin</artifactId>
585
      <version>1.61</version>
586 983fb676 Andreas Kohlbecker
    </dependency>
587 ca54f1bd Andreas Kohlbecker
    <dependency>
588
      <groupId>org.vaadin.addon</groupId>
589
      <artifactId>v-leaflet</artifactId>
590
      <version>1.0.3</version>
591
    </dependency>
592 33fe82c4 Fabian Reimeier
    <dependency>
593 be1d11d2 jenkins
      <groupId>org.vaadin.addons.lazyquerycontainer</groupId>
594
      <artifactId>vaadin-lazyquerycontainer</artifactId>
595
      <version>7.6.1.3</version>
596 33fe82c4 Fabian Reimeier
    </dependency>
597 78d24de8 Andreas Kohlbecker
    <dependency>
598
      <groupId>com.flowingcode.vaadin.addons</groupId>
599
      <artifactId>error-window-vaadin</artifactId>
600
      <version>1.0.0</version>
601
    </dependency>
602 d5994c61 Andreas Kohlbecker
    <!-- 
603
    <dependency>
604
        <groupId>org.vaadin.spring.extensions</groupId>
605
        <artifactId>vaadin-spring-ext-test</artifactId>
606
        <version>0.0.8-SNAPSHOT</version>
607
        <scope>test</scope>
608
    </dependency>
609
     -->
610 9d996eda jenkins
    <!--     <dependency>
611 f140f6e5 Andreas Kohlbecker
        only in the edit repo
612 9f9727cb Andreas Kohlbecker
      <groupId>org.vaadin.addons</groupId>
613
      <artifactId>lazyloadwrapper</artifactId>
614
      <version>0.1-alpha</version>
615 f140f6e5 Andreas Kohlbecker
    </dependency> -->
616 ab7b3cd1 Andreas Kohlbecker
    <!-- ============ cdmlib ============ -->
617 c442b312 Katja Luther
    <dependency>
618
      <groupId>eu.etaxonomy</groupId>
619 ab7b3cd1 Andreas Kohlbecker
      <artifactId>cdmlib-remote</artifactId>
620 25c1d6d8 Andreas Kohlbecker
      <scope>compile</scope>
621 9db9e4e4 jenkins
    </dependency>
622 b8853d8d Andreas Kohlbecker
    <dependency>
623
      <groupId>eu.etaxonomy</groupId>
624
      <artifactId>cdmlib-cache</artifactId>
625
      <version>${cdmlib.version}</version>
626
    </dependency>
627 c442b312 Katja Luther
    <dependency>
628
      <groupId>eu.etaxonomy</groupId>
629
      <artifactId>cdmlib-test</artifactId>
630
      <scope>test</scope>
631
    </dependency>
632 2693d2d2 Andreas Kohlbecker
    <dependency>
633
      <groupId>eu.etaxonomy</groupId>
634
      <artifactId>cdmlib-db</artifactId>
635
      <version>${cdmlib.version}</version>
636
      <scope>test</scope>
637
    </dependency>
638 ab7b3cd1 Andreas Kohlbecker
    <!-- ============ Other ============ -->
639
    <!-- 
640
        to override version number coming with vaadin client 
641
        version is managed in cdmlib-parent
642
    -->
643 c442b312 Katja Luther
    <dependency>
644 6d4bccc5 jenkins
      <groupId>javax.validation</groupId>
645
      <artifactId>validation-api</artifactId>
646
    </dependency>
647 c442b312 Katja Luther
    <dependency>
648
      <groupId>org.springmodules</groupId>
649
      <artifactId>spring-modules-cache</artifactId>
650
      <version>0.7</version>
651
      <exclusions>
652
        <exclusion>
653
          <groupId>org.springframework</groupId>
654
          <artifactId>spring</artifactId>
655
        </exclusion>
656
        <exclusion>
657
          <groupId>org.springframework</groupId>
658
          <artifactId>spring-mock</artifactId>
659
        </exclusion>
660
      </exclusions>
661 2693d2d2 Andreas Kohlbecker
      <scope>test</scope>
662 c442b312 Katja Luther
    </dependency>
663
    <dependency>
664
      <groupId>org.springframework</groupId>
665 3870ac74 Andreas Kohlbecker
      <artifactId>spring-test</artifactId>
666 2693d2d2 Andreas Kohlbecker
      <scope>test</scope>
667 c442b312 Katja Luther
    </dependency>
668
    <dependency>
669 6d4bccc5 jenkins
      <groupId>org.json</groupId>
670
      <artifactId>json</artifactId>
671
    </dependency>
672 05ccc852 jenkins
    <dependency>
673 ab7b3cd1 Andreas Kohlbecker
      <groupId>javax.servlet</groupId>
674
      <artifactId>javax.servlet-api</artifactId>
675
      <scope>provided</scope>
676 05ccc852 jenkins
    </dependency>
677 3870ac74 Andreas Kohlbecker
    <!-- ========== testing ======== -->
678
    <dependency>
679
      <groupId>com.codeborne</groupId>
680
      <artifactId>selenide</artifactId>
681
      <version>4.7.1</version>
682
      <scope>test</scope>
683
    </dependency>
684
    <dependency>
685
      <groupId>org.springframework.boot</groupId>
686
      <artifactId>spring-boot</artifactId>
687
    </dependency>
688
    <dependency>
689 506877e2 jenkins
      <groupId>org.springframework.boot</groupId>
690
      <artifactId>spring-boot-starter-jetty</artifactId>
691
    </dependency>
692
    <dependency>
693
      <groupId>org.springframework</groupId>
694
      <artifactId>spring-beans</artifactId>
695
    </dependency>
696 c442b312 Katja Luther
  </dependencies>
697 ead0a1ab Cherian Mathew
</project>