source: FCSEndpointTester/trunk/pom.xml @ 7261

Last change on this file since 7261 was 7261, checked in by Oliver Schonefeld, 2 years ago
  • move updated goals also to m2e lifecycle helper
  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/xml
File size: 10.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0"
3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5    <modelVersion>4.0.0</modelVersion>
6    <groupId>eu.clarin.sru</groupId>
7    <artifactId>FCSEndpointTester</artifactId>
8    <version>1.1.0-SNAPSHOT</version>
9    <packaging>war</packaging>
10    <name>Tester for CLARIN-FCS</name>
11    <description>A test-service to test CLARIN-FCS endpoints for protocol conformance</description>
12    <organization>
13        <name>IDS Mannheim</name>
14        <url>http://www.ids-mannheim.de/</url>
15    </organization>
16
17    <properties>
18        <!-- project settings -->
19        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
20        <!-- plug-in settings -->
21        <maven.compiler.source>1.8</maven.compiler.source>
22        <maven.compiler.target>1.8</maven.compiler.target>
23        <!-- dependencies -->
24        <slf4j.version>1.7.32</slf4j.version>
25        <httpClient.version>4.5.13</httpClient.version>
26        <!-- Vaadin dependencies -->
27        <vaadin.version>7.7.15</vaadin.version>
28    </properties>
29
30    <dependencies>
31        <dependency>
32            <groupId>org.slf4j</groupId>
33            <artifactId>slf4j-api</artifactId>
34        </dependency>
35
36        <dependency>
37            <groupId>org.slf4j</groupId>
38            <artifactId>slf4j-jdk14</artifactId>
39        </dependency>
40
41        <dependency>
42            <groupId>commons-lang</groupId>
43            <artifactId>commons-lang</artifactId>
44            <version>2.6</version>
45        </dependency>
46
47        <dependency>
48            <groupId>org.apache.httpcomponents</groupId>
49            <artifactId>httpclient</artifactId>
50        </dependency>
51
52        <dependency>
53            <groupId>joda-time</groupId>
54            <artifactId>joda-time</artifactId>
55            <version>2.1</version>
56        </dependency>
57
58        <dependency>
59            <groupId>org.reflections</groupId>
60            <artifactId>reflections</artifactId>
61            <version>0.9.11</version>
62        </dependency>
63
64        <dependency>
65            <groupId>eu.clarin.sru.fcs</groupId>
66            <artifactId>fcs-simple-client</artifactId>
67            <version>2.1.0-SNAPSHOT</version>
68        </dependency>
69
70        <!--
71        <dependency>
72            <groupId>javax.servlet</groupId>
73            <artifactId>servlet-api</artifactId>
74            <version>2.5</version>
75            <scope>provided</scope>
76        </dependency>
77        -->
78
79        <!-- Vaadin -->
80        <dependency>
81            <groupId>com.vaadin</groupId>
82            <artifactId>vaadin-server</artifactId>
83            <version>${vaadin.version}</version>
84        </dependency>
85
86        <dependency>
87            <groupId>com.vaadin</groupId>
88            <artifactId>vaadin-themes</artifactId>
89            <version>${vaadin.version}</version>
90        </dependency>
91
92        <dependency>
93            <groupId>com.vaadin</groupId>
94            <artifactId>vaadin-client</artifactId>
95            <version>${vaadin.version}</version>
96        </dependency>
97
98        <dependency>
99            <groupId>com.vaadin</groupId>
100            <artifactId>vaadin-client-compiler</artifactId>
101            <version>${vaadin.version}</version>
102            <scope>provided</scope>
103        </dependency>
104       
105        <!--
106        <dependency>
107            <groupId>com.vaadin</groupId>
108            <artifactId>vaadin-push</artifactId>
109            <version>${vaadin.version}</version>
110        </dependency>
111        -->
112
113        <!-- Vaadin add-ons
114           
115             Make sure to include all widgets in 'Widgetset.gwt.xml'!
116        -->
117        <dependency>
118            <groupId>org.vaadin.addons</groupId>
119            <artifactId>popupbutton</artifactId>
120            <version>2.6.0</version>
121        </dependency>
122
123        <dependency>
124            <groupId>org.vaadin.addons</groupId>
125            <artifactId>animator</artifactId>
126            <version>1.7.3</version>
127        </dependency>
128    </dependencies>
129
130    <dependencyManagement>
131        <dependencies>
132            <dependency>
133                <groupId>org.slf4j</groupId>
134                <artifactId>slf4j-api</artifactId>
135                <version>${slf4j.version}</version>
136            </dependency>
137
138            <dependency>
139                <groupId>org.slf4j</groupId>
140                <artifactId>slf4j-jdk14</artifactId>
141                <version>${slf4j.version}</version>
142            </dependency>
143
144            <dependency>
145                <groupId>org.apache.httpcomponents</groupId>
146                <artifactId>httpclient</artifactId>
147                <version>${httpClient.version}</version>
148            </dependency>
149        </dependencies>
150    </dependencyManagement>
151
152    <build>
153        <plugins>
154            <plugin>
155                <groupId>org.apache.maven.plugins</groupId>
156                <artifactId>maven-compiler-plugin</artifactId>
157                <version>3.6.0</version>
158                <configuration>
159                    <encoding>${project.source.encoding}</encoding>
160                    <source>${maven.compiler.source}</source>
161                    <target>${maven.compiler.target}</target>
162                </configuration>
163            </plugin>
164
165            <plugin>
166                <groupId>org.apache.maven.plugins</groupId>
167                <artifactId>maven-resources-plugin</artifactId>
168                <version>3.0.1</version>
169                <configuration>
170                    <encoding>${project.source.encoding}</encoding>
171                </configuration>
172            </plugin>
173
174            <plugin>
175                <groupId>org.apache.maven.plugins</groupId>
176                <artifactId>maven-war-plugin</artifactId>
177                <version>2.6</version>
178                <configuration>
179                    <webResources>
180                        <resource>
181                            <directory>${project.build.directory}/vaadin-webapp/</directory>
182                            <filtering>false</filtering>
183                            <excludes>
184                                <exclude>**/deploy/**</exclude>
185                                <exclude>**/gwt-unitCache/**</exclude>
186                            </excludes>
187                        </resource>
188                    </webResources>
189                </configuration>
190            </plugin>
191
192            <plugin>
193                <groupId>com.vaadin</groupId>
194                <artifactId>vaadin-maven-plugin</artifactId>
195                <version>${vaadin.version}</version>
196                <configuration>
197                    <!-- <runTarget>mobilemail</runTarget> -->
198                    <!--
199                    <noServer>true</noServer>
200                    <!- - Remove draftCompile when project is ready - ->
201                    <draftCompile>false</draftCompile>
202                    <compileReport>true</compileReport>
203                    <style>OBF</style>
204                    <strict>true</strict>
205                    <runTarget>http://localhost:8080/</runTarget>
206                     -->
207                    <extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs>
208                    <webappDirectory>${project.build.directory}/vaadin-webapp/VAADIN/widgetsets</webappDirectory>
209                    <noServer>true</noServer>
210                    <draftCompile>false</draftCompile>
211                    <compileReport>false</compileReport>
212                    <style>OBF</style>
213                </configuration>
214                <executions>
215                    <execution>
216                        <configuration>
217                            <!-- if you don't specify any modules, the plugin
218                                will find them -->
219                            <!--
220                            <modules>
221                                <module>com.vaadin.demo.mobilemail.gwt.ColorPickerWidgetSet</module>
222                            </modules>
223                            -->
224                        </configuration>
225                        <goals>
226                            <goal>resources</goal>
227                            <goal>update-widgetset</goal>
228                            <goal>compile</goal>
229                        </goals>
230                    </execution>
231                </executions>
232            </plugin>
233        </plugins>
234
235        <pluginManagement>
236            <plugins>
237                <plugin>
238                    <groupId>org.eclipse.m2e</groupId>
239                    <artifactId>lifecycle-mapping</artifactId>
240                    <version>1.0.0</version>
241                    <configuration>
242                        <lifecycleMappingMetadata>
243                            <pluginExecutions>
244                                <pluginExecution>
245                                    <pluginExecutionFilter>
246                                        <groupId>com.vaadin</groupId>
247                                        <artifactId>vaadin-maven-plugin</artifactId>
248                                        <versionRange>
249                                            [${vaadin.version},)
250                                        </versionRange>
251                                        <goals>
252                                            <goal>resources</goal>
253                                            <goal>update-widgetset</goal>
254                                            <goal>compile</goal>
255                                        </goals>
256                                    </pluginExecutionFilter>
257                                    <action>
258                                        <execute />
259                                    </action>
260                                </pluginExecution>
261                            </pluginExecutions>
262                        </lifecycleMappingMetadata>
263                    </configuration>
264                </plugin>
265            </plugins>
266        </pluginManagement>
267    </build>
268
269    <repositories>
270        <repository>
271            <id>clarin</id>
272            <url>http://catalog.clarin.eu/ds/nexus/content/repositories/Clarin/</url>
273        </repository>
274
275        <repository>
276            <id>vaadin-addons</id>
277            <url>http://maven.vaadin.com/vaadin-addons</url>
278        </repository>
279    </repositories>
280</project>
Note: See TracBrowser for help on using the repository browser.