Browse Source

Use GWT 2.8.0 and net.ltgt maven plugin in archetype

pull/386/head
Manolo Carrasco 7 years ago
parent
commit
2baccb6766

+ 1
- 1
archetype/pom.xml View File

@@ -14,7 +14,7 @@
<version>3</version>
</parent>

<description>This archetype generates a GWT-2.6.1 project with all set to use GwtQuery and its plugins.</description>
<description>This archetype generates a GWT project with all set to use GwtQuery and its plugins.</description>

<scm>
<connection>scm:git:https://code.google.com/p/gwtquery/</connection>

+ 48
- 92
archetype/src/main/resources/archetype-resources/pom.xml View File

@@ -10,11 +10,11 @@

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<gQueryVersion>1.4.3-SNAPSHOT</gQueryVersion>
<gwtversion>2.6.1</gwtversion>
<gwtmaven>2.6.1</gwtmaven>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<gQueryVersion>1.5-SNAPSHOT</gQueryVersion>
<gwtversion>2.8.0</gwtversion>
<gwtmaven>2.8.0</gwtmaven>
</properties>

<repositories>
@@ -44,29 +44,38 @@
<issueManagement>
</issueManagement>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt</artifactId>
<version>${gwtversion}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<version>4.11</version>
<scope>test</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>provided</scope>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
<version>${gwtversion}</version>
<scope>runtime</scope>
</dependency>
<dependency>
@@ -75,100 +84,47 @@
<version>${gQueryVersion}</version>
<scope>provided</scope>
</dependency>
<!-- GWT 2.3.0 depends on these -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<classifier>sources</classifier>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<groupId>net.ltgt.gwt.maven</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>1.0-rc-6</version>
<executions>
<execution>
<goals>
<goal>import-sources</goal>
<goal>compile</goal>
<goal>import-test-sources</goal>
<goal>test</goal>
</goals>
</execution>
</executions>
<configuration>
<source>1.6</source>
<target>1.6</target>
<moduleName>${package}.${projectName}</moduleName>
<moduleShortName>${projectName}</moduleShortName>
<failOnError>true</failOnError>
<sourceLevel>1.8</sourceLevel>
<compilerArgs>
<arg>-compileReport</arg>
<arg>-XcompilerMetrics</arg>
</compilerArgs>
<warDir>${project.build.directory}/${project.build.finalName}</warDir>
<classpathScope>compile+runtime</classpathScope>
<startupUrls>
<startupUrl>${projectName}/${projectName}.html</startupUrl>
</startupUrls>
</configuration>
</plugin>

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwtmaven}</version>
<configuration>
<logLevel>${gwt.loglevel}</logLevel>
<style>${gwt.outputstyle}</style>
<gwtVersion>${gwtversion}</gwtVersion>
<compileReport>true</compileReport>
<runTarget>${projectName}/${projectName}.html</runTarget>
<hostedWebApp>${project.build.directory}/${project.build.finalName}</hostedWebApp>
</configuration>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.8.1</version>
<configuration>
<additionalClasspathElements>
<additionalClasspathElement>\${project.build.sourceDirectory}</additionalClasspathElement>
<additionalClasspathElement>\${project.build.testSourceDirectory}</additionalClasspathElement>
</additionalClasspathElements>
<useManifestOnlyJar>false</useManifestOnlyJar>
<forkMode>always</forkMode>
<systemProperties>
<property>
<name>gwt.args</name>
<value>-out target/gwt-tests</value>
</property>
<property>
<!-- Setting this to true (default) causes a exception first time test are run Gwt issue_6443 -->
<name>gwt.persistentunitcache</name>
<value>false</value>
</property>
</systemProperties>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.7</version>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>false</downloadJavadocs>
<additionalBuildcommands>
<buildcommand>com.google.gwt.eclipse.core.gwtProjectValidator</buildcommand>
<buildcommand>org.eclipse.wst.common.modulecore.ComponentStructuralBuilder</buildcommand>
<buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>
<buildcommand>org.eclipse.wst.common.modulecore.ComponentStructuralBuilderDependencyResolver</buildcommand>
</additionalBuildcommands>
<additionalProjectnatures>
<projectnature>com.google.gwt.eclipse.core.gwtNature</projectnature>
<projectnature>org.eclipse.jdt.core.javanature</projectnature>
<projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature>
</additionalProjectnatures>
<classpathContainers>
<classpathContainer>com.google.gwt.eclipse.core.GWT_CONTAINER</classpathContainer>
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
<classpathContainer>org.eclipse.jdt.junit.JUNIT_CONTAINER/3</classpathContainer>
</classpathContainers>
<skip>true</skip>
</configuration>
</plugin>
<!-- GWT plugin does not copy the webapp folder in hosted mode -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>

archetype/src/main/resources/archetype-resources/src/main/java/__artifactId__/__projectName__.gwt.xml → archetype/src/main/resources/archetype-resources/src/main/java/__projectName__.gwt.xml View File

@@ -3,6 +3,6 @@
#set( $symbol_escape = '\' )
<module rename-to='${projectName}'>
<inherits name='com.google.gwt.query.Query'/>
<entry-point class='${package}.${artifactId}.client.${projectName}'/>
<entry-point class='${package}.client.${projectName}'/>
</module>


archetype/src/main/resources/archetype-resources/src/main/java/__artifactId__/client/__projectName__.java → archetype/src/main/resources/archetype-resources/src/main/java/client/__projectName__.java View File

@@ -1,7 +1,7 @@
#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.${artifactId}.client;
package ${package}.client;
import com.google.gwt.dom.client.Element;
import com.google.gwt.query.client.Function;
import static com.google.gwt.query.client.GQuery.*;

archetype/src/main/resources/archetype-resources/src/main/java/__artifactId__/public/__projectName__.html → archetype/src/main/resources/archetype-resources/src/main/java/public/__projectName__.html View File


+ 2
- 2
archetype/src/main/resources/archetype-resources/src/test/java/__artifactId__/client/__projectName__Test.java View File

@@ -1,7 +1,7 @@
#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.${artifactId}.client;
package ${package}.client;

import static com.google.gwt.query.client.GQuery.*;
import com.google.gwt.junit.client.GWTTestCase;
@@ -15,7 +15,7 @@ import com.google.gwt.user.client.Timer;
public class ${projectName}Test extends GWTTestCase {

public String getModuleName() {
return "${package}.${artifactId}.${projectName}";
return "${package}.${projectName}";
}

private double fontSize(GQuery g) {

Loading…
Cancel
Save