Mercurial > dive4elements > river
diff flys-client/pom.xml @ 0:4e8be5e7855f
Start of a GWT based client for FLYS-3.0
flys-client/trunk@1305 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 08 Feb 2011 10:29:49 +0000 |
parents | |
children | 0e22a19852e7 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flys-client/pom.xml Tue Feb 08 10:29:49 2011 +0000 @@ -0,0 +1,139 @@ +<?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/maven-v4_0_0.xsd"> + + <!-- POM file generated with GWT webAppCreator --> + <modelVersion>4.0.0</modelVersion> + <groupId>de.intevation.flys.client</groupId> + <artifactId>FLYS</artifactId> + <packaging>war</packaging> + <version>1.0-SNAPSHOT</version> + <name>de.intevation.flys.client.FLYS</name> + + <properties> + <!-- Convenience property to set the GWT version --> + <gwtVersion>2.1.1</gwtVersion> + <!-- GWT needs at least java 1.5 --> + <maven.compiler.source>1.5</maven.compiler.source> + <maven.compiler.target>1.5</maven.compiler.target> + </properties> + + <dependencies> + <dependency> + <groupId>com.google.gwt</groupId> + <artifactId>gwt-servlet</artifactId> + <version>${gwtVersion}</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>com.google.gwt</groupId> + <artifactId>gwt-user</artifactId> + <version>${gwtVersion}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.google.gwt</groupId> + <artifactId>gwt-dev</artifactId> + <version>${gwtVersion}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.4</version> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <!-- Generate compiled stuff in the folder used for developing mode --> + <outputDirectory>target/www/WEB-INF/classes</outputDirectory> + + <plugins> + + <!-- GWT Maven Plugin--> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>gwt-maven-plugin</artifactId> + <!-- JS is only needed in the package phase, this speeds up testing --> + <executions> + <execution> + <phase>prepare-package</phase> + <goals> + <goal>compile</goal> + </goals> + </execution> + </executions> + <!-- Plugin configuration. There are many available options, + see gwt-maven-plugin documentation at codehaus.org --> + <configuration> + <!-- URL that should be automatically opened in the GWT shell (gwt:run). --> + <runTarget>FLYS.html</runTarget> + <!-- Location of the develop-mode web application structure (gwt:run). --> + <hostedWebapp>target/www</hostedWebapp> + <!-- Ask GWT to create the Story of Your Compile (SOYC) (gwt:compile) --> + <soyc>true</soyc> + </configuration> + </plugin> + + <!-- Add source folders to test classpath in order to run gwt-tests as normal junit-tests --> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <additionalClasspathElements> + <additionalClasspathElement>${project.build.sourceDirectory}</additionalClasspathElement> + <additionalClasspathElement>${project.build.testSourceDirectory}</additionalClasspathElement> + </additionalClasspathElements> + <useManifestOnlyJar>false</useManifestOnlyJar> + <forkMode>always</forkMode> + + <!-- Folder for generated testing stuff --> + <systemProperties> + <property> + <name>gwt.args</name> + <value>-out target/www</value> + </property> + </systemProperties> + </configuration> + </plugin> + + <!-- Copy static web files before executing gwt:run --> + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <executions> + <execution> + <phase>compile</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <outputDirectory>target/www</outputDirectory> + <resources> + <resource> + <directory>src/main/webapp</directory> + </resource> + </resources> + </configuration> + </execution> + </executions> + </plugin> + + <!-- Delete gwt generated stuff --> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset><directory>src/main/webapp/flys</directory></fileset> + <fileset><directory>src/main/webapp/WEB-INF/classes</directory></fileset> + <fileset><directory>tomcat</directory></fileset> + <fileset><directory>www-test</directory></fileset> + <fileset><directory>.gwt-tmp</directory></fileset> + </filesets> + </configuration> + </plugin> + + </plugins> + </build> +</project> + +