Created
March 10, 2012 12:45
-
-
Save OlegYch/2011334 to your computer and use it in GitHub Desktop.
vaadin maven sample
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<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"> | |
<modelVersion>4.0.0</modelVersion> | |
<properties> | |
<jetty-maven-plugin.version>8.1.1.v20120215</jetty-maven-plugin.version> | |
</properties> | |
<parent> | |
<groupId>com.project</groupId> | |
<artifactId>project-proxy</artifactId> | |
<version>1.0.0-SNAPSHOT</version> | |
</parent> | |
<groupId>${project.parent.groupId}</groupId> | |
<artifactId>proxy-web</artifactId> | |
<version>${project.parent.version}</version> | |
<packaging>war</packaging> | |
<dependencies> | |
<dependency> | |
<groupId>${project.parent.groupId}</groupId> | |
<artifactId>backend-service</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>${project.parent.groupId}</groupId> | |
<artifactId>proxy</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>com.vaadin</groupId> | |
<artifactId>vaadin</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.vaadin.addons</groupId> | |
<artifactId>scaladin</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.vaadin</groupId> | |
<artifactId>dontpush-addon-ozonelayer</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.dellroad</groupId> | |
<artifactId>dellroad-stuff-vaadin</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.vaadin.addons</groupId> | |
<artifactId>toolkit-productivity-tools</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>com.google.gwt</groupId> | |
<artifactId>gwt-user</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>com.vaadin.addon</groupId> | |
<artifactId>beanvalidation-addon</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.vaadin.addons</groupId> | |
<artifactId>navigator7</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>net.sf.ehcache</groupId> | |
<artifactId>ehcache-web</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.springframework</groupId> | |
<artifactId>spring-web</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.springframework.security</groupId> | |
<artifactId>spring-security-web</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.springframework.security</groupId> | |
<artifactId>spring-security-config</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>junit</groupId> | |
<artifactId>junit</artifactId> | |
</dependency> | |
</dependencies> | |
<build> | |
<plugins> | |
<plugin> | |
<groupId>org.codehaus.mojo</groupId> | |
<artifactId>gwt-maven-plugin</artifactId> | |
<version>2.3.0</version> | |
<configuration> | |
<webappDirectory> | |
${project.build.directory}/${project.build.finalName}/VAADIN/widgetsets | |
</webappDirectory> | |
<!-- On Mac running Snow Leopard, add "-d32" --> | |
<!-- This causes error messages (but build works) in phase "package": two processes would use the same debug | |
port --> | |
<!--extraJvmArgs>-Xmx512M -Xss1024k -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8998</extraJvmArgs --> | |
<extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs> | |
<runTarget>project-proxy</runTarget> | |
<hostedWebapp>${project.build.directory}/${project.build.finalName}</hostedWebapp> | |
<noServer>true</noServer> | |
<port>8080</port> | |
<soyc>false</soyc> | |
<module>${project.web.widgetset}</module> | |
</configuration> | |
<executions> | |
<execution> | |
<goals> | |
<goal>resources</goal> | |
<goal>compile</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>com.vaadin</groupId> | |
<artifactId>vaadin-maven-plugin</artifactId> | |
<version>1.0.2</version> | |
<executions> | |
<execution> | |
<configuration> | |
<module>${project.web.widgetset}</module> | |
</configuration> | |
<goals> | |
<goal>update-widgetset</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.mortbay.jetty</groupId> | |
<artifactId>jetty-maven-plugin</artifactId> | |
<version>${jetty-maven-plugin.version}</version> | |
<configuration> | |
<connectors> | |
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> | |
<port>8080</port> | |
</connector> | |
<connector implementation="org.eclipse.jetty.server.ssl.SslSelectChannelConnector"> | |
<port>8443</port> | |
<keystore>${project.basedir}/jetty-ssl.keystore</keystore> | |
<password>12345678</password> | |
<keyPassword>12345678</keyPassword> | |
</connector> | |
</connectors> | |
<stopPort>9966</stopPort> | |
<stopKey>project-proxy</stopKey> | |
<reload>manual</reload> | |
<webAppConfig> | |
<contextPath>/</contextPath> | |
<resourceBases> | |
<resourceBase> | |
src/main/webapp | |
</resourceBase> | |
<resourceBase> | |
${project.build.directory}/${project.build.finalName} | |
</resourceBase> | |
</resourceBases> | |
<descriptor>${project.build.directory}/${project.build.finalName}/WEB-INF/web.xml</descriptor> | |
</webAppConfig> | |
</configuration> | |
</plugin> | |
<plugin> | |
<artifactId>maven-war-plugin</artifactId> | |
<configuration> | |
<filteringDeploymentDescriptors>true</filteringDeploymentDescriptors> | |
</configuration> | |
</plugin> | |
</plugins> | |
</build> | |
<profiles> | |
<profile> | |
<id>dev</id> | |
<build> | |
<plugins> | |
<plugin> | |
<groupId>org.codehaus.mojo</groupId> | |
<artifactId>gwt-maven-plugin</artifactId> | |
<configuration> | |
<draftCompile>true</draftCompile> | |
<optimizationLevel>0</optimizationLevel> | |
</configuration> | |
</plugin> | |
</plugins> | |
</build> | |
<properties> | |
<project.web.production.mode>false</project.web.production.mode> | |
<project.web.widgetset>com.project.project.proxy.gwt.dev</project.web.widgetset> | |
</properties> | |
</profile> | |
<profile> | |
<id>prod</id> | |
<activation> | |
<activeByDefault>true</activeByDefault> | |
</activation> | |
<properties> | |
<project.web.production.mode>true</project.web.production.mode> | |
<project.web.widgetset>com.project.project.proxy.gwt.prod</project.web.widgetset> | |
</properties> | |
</profile> | |
</profiles> | |
</project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment