Project

General

Profile

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