Mercurial > dive4elements > river
changeset 8907:ea63de8a2e9a
Reverting missing pom change
author | gernotbelger |
---|---|
date | Thu, 22 Feb 2018 18:43:01 +0100 (2018-02-22) |
parents | bd3095b3f028 |
children | 9459d15d5c96 |
files | gwt-client/pom.xml |
diffstat | 1 files changed, 266 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gwt-client/pom.xml Thu Feb 22 18:43:01 2018 +0100 @@ -0,0 +1,266 @@ +<?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>org.dive4elements.river</groupId> + <artifactId>gwt-client</artifactId> + <packaging>war</packaging> + <version>1.0-SNAPSHOT</version> + <name>org.dive4elements.river.client</name> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <!-- Convenience property to set the GWT version --> + <gwtVersion>2.4.0</gwtVersion> + <!-- GWT needs at least java 1.5 --> + <maven.compiler.source>1.6</maven.compiler.source> + <maven.compiler.target>1.6</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> + +<!-- The following probably does not work. In that case + take a look at http://www.smartclient.com/builds/SmartGWT/ + select a recent version and install it manually to fullfill + the smartgwt dependency: + + mvn com.isomorphic:isc-maven-plugin:install -Dproduct=SMARTGWT \ + -Dlicense=LGPL -DbuildNumber=4.1p -DbuildDate=2014-11-19 + + As patch builds for smartgwt do have regressions and are + regulararly removed from their repository we use a specific + version here that is known to work for us. + + "Theoretically" any smartgwt version > 4.1 should do. +--> + <dependency> + <groupId>com.isomorphic.smartgwt.lgpl</groupId> + <artifactId>smartgwt-lgpl</artifactId> + <version>4.1-p20141119</version> + </dependency> + <dependency> + <groupId>org.dive4elements</groupId> + <artifactId>artifacts-common</artifactId> + <version>1.0-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.dive4elements</groupId> + <artifactId>http-client</artifactId> + <version>1.0-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>net.sf.opencsv</groupId> + <artifactId>opencsv</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.4</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.6</version> + </dependency> + <dependency> + <groupId>commons-fileupload</groupId> + <artifactId>commons-fileupload</artifactId> + <version>1.2.1</version> + </dependency> + <dependency> + <groupId>org.gwtopenmaps.openlayers</groupId> + <artifactId>gwt-openlayers-client</artifactId> + <version>0.6</version> + </dependency> + <dependency> + <groupId>commons-httpclient</groupId> + <artifactId>commons-httpclient</artifactId> + <version>3.1</version> + </dependency> + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + <version>4.2</version> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.14</version> + </dependency> + <dependency> + <groupId>org.mapfish.print</groupId> + <artifactId>print-lib</artifactId> + <version>1.2.0</version> + </dependency> + <dependency> + <groupId>org.jdom</groupId> + <artifactId>jdom</artifactId> + <version>1.1.3</version> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>2.2</version> + </dependency> + <dependency> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>1.4</version> + </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> + <version>${gwtVersion}</version> + <dependencies> + <dependency> + <groupId>com.google.gwt</groupId> + <artifactId>gwt-user</artifactId> + <version>${gwtVersion}</version> + </dependency> + <dependency> + <groupId>com.google.gwt</groupId> + <artifactId>gwt-dev</artifactId> + <version>${gwtVersion}</version> + </dependency> + </dependencies> + <!-- 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> +<!-- + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>3.0.0</version> + <configuration> + <configLocation>../checkstyle.xml</configLocation> + <encoding>UTF-8</encoding> + </configuration> + <executions> + <execution> + <id>validate</id> + <phase>validate</phase> + <configuration> + <consoleOutput>true</consoleOutput> + <failsOnError>true</failsOnError> + </configuration> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + </plugin> + --> + + </plugins> + </build> + <repositories> + <repository> + <id>com.smartgwt</id> + <name>SmartGWT</name> + <url>http://www.smartclient.com/maven2</url> + </repository> + <repository> + <id>osgeo</id> + <name>Open Source Geospatial Foundation Repository</name> + <url>http://download.osgeo.org/webdav/geotools/</url> + </repository> + </repositories> +</project>