1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
5 <groupId>net.korabo.app</groupId>
6 <artifactId>vaadin01</artifactId>
7 <packaging>war</packaging>
8 <version>1.0-SNAPSHOT</version>
12 <vaadin.version>7.6.3</vaadin.version>
13 <vaadin.plugin.version>${vaadin.version}</vaadin.plugin.version>
14 <jetty.plugin.version>9.2.3.v20140905</jetty.plugin.version>
15 <project.encoding>UTF-8</project.encoding>
20 <id>vaadin-addons</id>
21 <url>http://maven.vaadin.com/vaadin-addons</url>
24 <id>vaadin-snapshots</id>
25 <url>https://oss.sonatype.org/content/repositories/vaadin-snapshots/</url>
27 <enabled>false</enabled>
30 <enabled>true</enabled>
35 <dependencyManagement>
38 <groupId>com.vaadin</groupId>
39 <artifactId>vaadin-bom</artifactId>
40 <version>${vaadin.version}</version>
45 </dependencyManagement>
49 <groupId>org.ow2.asm</groupId>
50 <artifactId>asm</artifactId>
51 <version>5.0.3</version>
52 <scope>compile</scope>
54 <!--<dependency org="javax.servlet.jsp" name="jsp-api" rev="2.2" />-->
56 <groupId>javax.servlet</groupId>
57 <artifactId>javax.servlet-api</artifactId>
58 <version>3.0.1</version>
59 <scope>provided</scope>
62 <groupId>javax.servlet.jsp</groupId>
63 <artifactId>jsp-api</artifactId>
64 <version>2.2</version>
68 <groupId>com.vaadin</groupId>
69 <artifactId>vaadin-server</artifactId>
72 <groupId>com.vaadin</groupId>
73 <artifactId>vaadin-push</artifactId>
76 <groupId>com.vaadin</groupId>
77 <artifactId>vaadin-client</artifactId>
78 <scope>provided</scope>
81 Needed when using the widgetset optimizer (custom ConnectorBundleLoaderFactory).
83 For widgetset compilation, vaadin-client-compiler is automatically added on the
84 compilation classpath by vaadin-maven-plugin so normally there is no need for an
89 <groupId>com.vaadin</groupId>
90 <artifactId>vaadin-client-compiler</artifactId>
91 <scope>provided</scope>
95 <groupId>com.vaadin</groupId>
96 <artifactId>vaadin-themes</artifactId>
99 <groupId>org.vaadin.addons.lazyquerycontainer</groupId>
100 <artifactId>vaadin-lazyquerycontainer</artifactId>
101 <version>7.6.1.3</version>
104 <groupId>org.tylproject.vaadin.addon.fieldbinder</groupId>
105 <artifactId>field-binder</artifactId>
106 <version>1.4</version>
109 <groupId>com.orientechnologies</groupId>
110 <artifactId>orientdb-server</artifactId>
111 <version>2.1.7</version>
114 <groupId>com.orientechnologies</groupId>
115 <artifactId>orientdb-enterprise</artifactId>
116 <version>2.1.7</version>
119 <groupId>com.orientechnologies</groupId>
120 <artifactId>orientdb-graphdb</artifactId>
121 <version>2.1.7</version>
124 <groupId>com.orientechnologies</groupId>
125 <artifactId>orientdb-object</artifactId>
126 <version>2.1.7</version>
129 <groupId>net.korabo.lib</groupId>
130 <artifactId>korabolib</artifactId>
131 <version>1.2.4</version>
134 <groupId>org.vaadin.addons</groupId>
135 <artifactId>dcharts-widget</artifactId>
136 <version>1.7.0</version>
137 <scope>compile</scope>
140 <groupId>org.vaadin.addons.lazyquerycontainer</groupId>
141 <artifactId>vaadin-lazyquerycontainer</artifactId>
142 <version>7.6.1.3</version>
149 <groupId>org.apache.maven.plugins</groupId>
150 <artifactId>maven-compiler-plugin</artifactId>
151 <version>3.3</version>
153 <encoding>${project.encoding}</encoding>
159 <groupId>org.apache.maven.plugins</groupId>
160 <artifactId>maven-resources-plugin</artifactId>
161 <version>2.6</version>
163 <encoding>${project.encoding}</encoding>
167 <groupId>org.apache.maven.plugins</groupId>
168 <artifactId>maven-war-plugin</artifactId>
169 <version>2.3</version>
171 <failOnMissingWebXml>false</failOnMissingWebXml>
172 <!-- Exclude some unnecessary files generated by the GWT compiler. -->
173 <packagingExcludes>WEB-INF/classes/VAADIN/gwt-unitCache/**,
174 WEB-INF/classes/VAADIN/widgetsets/WEB-INF/**</packagingExcludes>
178 <groupId>com.vaadin</groupId>
179 <artifactId>vaadin-maven-plugin</artifactId>
180 <version>${vaadin.plugin.version}</version>
182 <extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs>
183 <webappDirectory>${basedir}/target/classes/VAADIN/widgetsets</webappDirectory>
184 <draftCompile>false</draftCompile>
185 <compileReport>false</compileReport>
187 <strict>true</strict>
188 <runTarget>http://localhost:8888/vaadin01</runTarget>
193 <goal>update-theme</goal>
194 <goal>update-widgetset</goal>
196 <!-- disabled by default to use on-the-fly theme compilation -->
197 <!-- <goal>compile-theme</goal> -->
203 <groupId>org.apache.maven.plugins</groupId>
204 <artifactId>maven-source-plugin</artifactId>
205 <version>2.4</version>
208 <groupId>org.apache.maven.plugins</groupId>
209 <artifactId>maven-clean-plugin</artifactId>
210 <version>2.6.1</version>
211 <!-- Clean up also any pre-compiled themes -->
215 <directory>src/main/webapp/VAADIN/themes</directory>
217 <include>**/styles.css</include>
218 <include>**/styles.scss.cache</include>
225 <!-- The Jetty plugin allows us to easily test the development build by
226 running jetty:run on the command line. -->
228 <groupId>org.eclipse.jetty</groupId>
229 <artifactId>jetty-maven-plugin</artifactId>
230 <version>${jetty.plugin.version}</version>
232 <scanIntervalSeconds>2</scanIntervalSeconds>
239 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
240 <!-- TODO Remove when http://dev.vaadin.com/ticket/14924 is resolved -->
242 <groupId>org.eclipse.m2e</groupId>
243 <artifactId>lifecycle-mapping</artifactId>
244 <version>1.0.0</version>
246 <lifecycleMappingMetadata>
249 <pluginExecutionFilter>
250 <groupId>com.vaadin</groupId>
254 <versionRange>[7.1.11,)</versionRange>
256 <goal>resources</goal>
257 <goal>update-widgetset</goal>
259 <goal>compile-theme</goal>
260 <goal>update-theme</goal>
262 </pluginExecutionFilter>
268 </lifecycleMappingMetadata>
278 <!-- Vaadin pre-release repositories -->
279 <id>vaadin-prerelease</id>
281 <activeByDefault>false</activeByDefault>
286 <id>vaadin-prereleases</id>
287 <url>http://maven.vaadin.com/vaadin-prereleases</url>
290 <id>vaadin-addons</id>
291 <url>http://maven.vaadin.com/vaadin-addons</url>
296 <id>vaadin-prereleases</id>
297 <url>http://maven.vaadin.com/vaadin-prereleases</url>
299 </pluginRepositories>