Project

General

Profile

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