Code Monkey home page Code Monkey logo

gwt-maven-plugin's Introduction

The documentation for Mojo's Maven Plugin for GWT is here: https://gwt-maven-plugin.github.io/gwt-maven-plugin/

NOTICE There is a new plugin (archetypes and eclipse integration), a fresh start that correctly support multi-module projects, it is not version-bounded with GWT, support multiples GWT versions and other fixes, improvements and best practices. This plugin is now considered the legacy GWT maven plugin (aka mojo GWT maven plugin) and the new one is considered the new generation GWT maven plugin (aka tbroyer GWT maven plugin). The legacy maven plugin is still supported but it is strongly encouraged to use the new one for new projects.

gwt-maven-plugin's People

Contributors

a-horst avatar alexhenrie avatar andreasjonsson avatar azatsarynnyy avatar bguerin avatar cheleb avatar chrisbu avatar dependabot[bot] avatar ge0ffrey avatar ibaca avatar jieryn avatar letmaik avatar manolo avatar markiewb avatar ndeloof avatar niloc132 avatar olamy avatar pyricau avatar rodolpheche avatar salvadordiaz avatar samskivert avatar someonetoignore avatar tbroyer avatar timclemons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gwt-maven-plugin's Issues

GenerateAsync for parameterized ArrayList is missing type parameter

The following service interface generates the incorrect async interace with the generateAsync goal.

@RemoteServiceRelativePath("services/stuffService")
public interface StuffService extends RemoteService {
    ArrayList<StuffDto> getUserStuff(int userId);
}

The resultant interface:

import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.ServiceDefTarget;

public interface StuffServiceAsync
{
    void getUserStuff( int p0, AsyncCallback<java.util.ArrayList> callback );

    public static final class Util 
    { 
        private static StuffServiceAsyncAsync instance;

        public static final StuffServiceAsyncAsync getInstance()
        {
            if ( instance == null )
            {
                instance = (StuffServiceAsync) GWT.create( StuffService.class );
                ServiceDefTarget target = (ServiceDefTarget) instance;
                target.setServiceEntryPoint( GWT.getModuleBaseURL() + "StuffService" );
            }
            return instance;
        }

        private Util() {}
    }
}

The getUserStuff() method should actually be:

void getUserStuff( int p0, AsyncCallback<java.util.ArrayList<StuffDto>> callback );

Once I make the change manually everything runs.

default value of "out" parameter (containing a space) in TestMojo.java causes org.codehaus.mojo.gwt.shell.JavaCommandException on Windows

After using the gwt-maven-plugin archetype to create a GWT project on my Windows 8.1 machine, running mvn verify produces the following error while running the gwt-maven-plugin:test goal:

[ERROR] Error: Could not find or load main class Shaw\Development\soi\twf\pub-sub-example\target.www-test

I'm not fully sure, but this has to do with either:

  • The space in my windows username (Kevin Shaw), which may be causing confusion in a parser somewhere
  • the fact that the last slash (added as a forward-slash by the default value of ${project.build.directory}/www-test (note that the rest of the path is denoted by back-slashes) gets converted to a period, which means that the path definitely doesn't point to the correct directory

The full debug trace of the gwt-maven-plugin:test goal is as follows:

[INFO] --- gwt-maven-plugin:2.7.0:test (default) @ pub-sub-example ---
[DEBUG] Configuring mojo org.codehaus.mojo:gwt-maven-plugin:2.7.0:test from plugin realm ClassRealm[plugin>org.codehaus.mojo:gwt-maven-plugin:2.7.0, parent: sun.misc.Launcher$AppClassLoader@5c647e05]
[DEBUG] Configuring mojo 'org.codehaus.mojo:gwt-maven-plugin:2.7.0:test' with basic configurator -->
[DEBUG]   (f) checkAssertions = false
[DEBUG]   (f) clusterFunctions = true
[DEBUG]   (f) disableCastChecking = false
[DEBUG]   (f) disableClassMetadata = false
[DEBUG]   (f) disableRunAsync = false
[DEBUG]   (f) draftCompile = false
[DEBUG]   (f) extraJvmArgs = -Xmx512m
[DEBUG]   (f) gen = C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\.generated
[DEBUG]   (f) genParam = true
[DEBUG]   (f) generateDirectory = C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\generated-sources\gwt
[DEBUG]   (f) gwtSdkFirstInClasspath = false
[DEBUG]   (f) htmlunit = FF17
[DEBUG]   (f) includes = **/GwtTest*.java,**/Gwt*Suite.java
[DEBUG]   (f) incremental = false
[DEBUG]   (f) inlineLiteralParameters = true
[DEBUG]   (f) inplace = false
[DEBUG]   (f) jsInteropMode = NONE
[DEBUG]   (f) localRepository =        id: local
      url: file:///C:/Users/Kevin%20Shaw/.m2/repository/
   layout: default
snapshots: [enabled => true, update => always]
 releases: [enabled => true, update => always]

[DEBUG]   (f) logLevel = INFO
[DEBUG]   (f) mode = htmlunit
[DEBUG]   (f) modules = [mc2sa.soi.PubSubExample]
[DEBUG]   (f) optimizationLevel = -1
[DEBUG]   (f) optimizeDataflow = true
[DEBUG]   (f) ordinalizeEnums = true
[DEBUG]   (f) out = C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target/www-test
[DEBUG]   (f) pluginArtifactMap = {org.codehaus.mojo:gwt-maven-plugin=org.codehaus.mojo:gwt-maven-plugin:maven-plugin:2.7.0:, org.codehaus.plexus:plexus-interpolation=org.codehaus.plexus:plexus-interpolation:jar:1.14:compile, org.sonatype.sisu:sisu-inject-bean=org.sonatype.sisu:sisu-inject-bean:jar:2.3.0:compile, org.sonatype.sisu:sisu-guice=org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.0:compile, org.sonatype.sisu:sisu-guava=org.sonatype.sisu:sisu-guava:jar:0.9.9:compile, org.codehaus.plexus:plexus-component-annotations=org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile, org.sonatype.aether:aether-util=org.sonatype.aether:aether-util:jar:1.13.1:compile, org.sonatype.plexus:plexus-sec-dispatcher=org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile, org.sonatype.plexus:plexus-cipher=org.sonatype.plexus:plexus-cipher:jar:1.4:compile, org.apache.maven.reporting:maven-reporting-api=org.apache.maven.reporting:maven-reporting-api:jar:3.0:compile, org.apache.maven.reporting:maven-reporting-impl=org.apache.maven.reporting:maven-reporting-impl:jar:2.1:compile, org.apache.maven.doxia:doxia-core=org.apache.maven.doxia:doxia-core:jar:1.1.2:compile, commons-httpclient:commons-httpclient=commons-httpclient:commons-httpclient:jar:3.1:compile, commons-codec:commons-codec=commons-codec:commons-codec:jar:1.2:compile, commons-validator:commons-validator=commons-validator:commons-validator:jar:1.2.0:compile, commons-beanutils:commons-beanutils=commons-beanutils:commons-beanutils:jar:1.7.0:compile, commons-digester:commons-digester=commons-digester:commons-digester:jar:1.6:compile, oro:oro=oro:oro:jar:2.0.8:compile, org.apache.xbean:xbean-reflect=org.apache.xbean:xbean-reflect:jar:3.4:compile, log4j:log4j=log4j:log4j:jar:1.2.12:compile, commons-logging:commons-logging-api=commons-logging:commons-logging-api:jar:1.1:compile, com.google.collections:google-collections=com.google.collections:google-collections:jar:1.0:compile, org.apache.maven.doxia:doxia-sink-api=org.apache.maven.doxia:doxia-sink-api:jar:1.6:compile, org.apache.maven.doxia:doxia-logging-api=org.apache.maven.doxia:doxia-logging-api:jar:1.6:compile, org.apache.maven.doxia:doxia-site-renderer=org.apache.maven.doxia:doxia-site-renderer:jar:1.6:compile, org.apache.maven.doxia:doxia-decoration-model=org.apache.maven.doxia:doxia-decoration-model:jar:1.6:compile, org.apache.maven.doxia:doxia-module-xhtml=org.apache.maven.doxia:doxia-module-xhtml:jar:1.6:compile, org.apache.maven.doxia:doxia-module-fml=org.apache.maven.doxia:doxia-module-fml:jar:1.6:compile, org.codehaus.plexus:plexus-i18n=org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7:compile, org.codehaus.plexus:plexus-velocity=org.codehaus.plexus:plexus-velocity:jar:1.1.7:compile, org.apache.velocity:velocity=org.apache.velocity:velocity:jar:1.5:compile, org.apache.velocity:velocity-tools=org.apache.velocity:velocity-tools:jar:2.0:compile, commons-chain:commons-chain=commons-chain:commons-chain:jar:1.1:compile, sslext:sslext=sslext:sslext:jar:1.2-0:compile, org.apache.struts:struts-core=org.apache.struts:struts-core:jar:1.3.8:compile, antlr:antlr=antlr:antlr:jar:2.7.2:compile, org.apache.struts:struts-taglib=org.apache.struts:struts-taglib:jar:1.3.8:compile, org.apache.struts:struts-tiles=org.apache.struts:struts-tiles:jar:1.3.8:compile, commons-collections:commons-collections=commons-collections:commons-collections:jar:3.2.1:compile, org.springframework:spring-core=org.springframework:spring-core:jar:3.0.5.RELEASE:compile, org.springframework:spring-asm=org.springframework:spring-asm:jar:3.0.5.RELEASE:compile, commons-logging:commons-logging=commons-logging:commons-logging:jar:1.1.1:compile, org.codehaus.plexus:plexus-utils=org.codehaus.plexus:plexus-utils:jar:3.0.18:compile, com.thoughtworks.qdox:qdox=com.thoughtworks.qdox:qdox:jar:1.12.1:compile, org.freemarker:freemarker=org.freemarker:freemarker:jar:2.3.20:compile, com.google.gwt:gwt-dev=com.google.gwt:gwt-dev:jar:2.7.0:compile, org.ow2.asm:asm=org.ow2.asm:asm:jar:5.0.3:compile, org.ow2.asm:asm-util=org.ow2.asm:asm-util:jar:5.0.3:compile, org.ow2.asm:asm-tree=org.ow2.asm:asm-tree:jar:5.0.3:compile, org.ow2.asm:asm-commons=org.ow2.asm:asm-commons:jar:5.0.3:compile, com.google.gwt:gwt-user=com.google.gwt:gwt-user:jar:2.7.0:compile, javax.validation:validation-api=javax.validation:validation-api:jar:sources:1.0.0.GA:compile, org.codehaus.plexus:plexus-archiver=org.codehaus.plexus:plexus-archiver:jar:2.6.3:compile, org.codehaus.plexus:plexus-io=org.codehaus.plexus:plexus-io:jar:2.1.3:compile, org.apache.commons:commons-compress=org.apache.commons:commons-compress:jar:1.8.1:compile, org.apache.maven:maven-archiver=org.apache.maven:maven-archiver:jar:2.5:compile, junit:junit=junit:junit:jar:4.11:compile, org.hamcrest:hamcrest-core=org.hamcrest:hamcrest-core:jar:1.3:compile, org.apache.maven.surefire:surefire-booter=org.apache.maven.surefire:surefire-booter:jar:2.4.3:compile, org.apache.maven.surefire:surefire-api=org.apache.maven.surefire:surefire-api:jar:2.4.3:compile, commons-io:commons-io=commons-io:commons-io:jar:2.4:compile, commons-lang:commons-lang=commons-lang:commons-lang:jar:2.6:compile, org.jdom:jdom=org.jdom:jdom:jar:1.1.3:compile, jaxen:jaxen=jaxen:jaxen:jar:1.1.1:compile, dom4j:dom4j=dom4j:dom4j:jar:1.6.1:compile, jdom:jdom=jdom:jdom:jar:1.0:compile, xml-apis:xml-apis=xml-apis:xml-apis:jar:1.3.02:compile, xom:xom=xom:xom:jar:1.0:compile, xerces:xmlParserAPIs=xerces:xmlParserAPIs:jar:2.6.2:compile, xalan:xalan=xalan:xalan:jar:2.6.0:compile, com.ibm.icu:icu4j=com.ibm.icu:icu4j:jar:3.4.4:compile, xerces:xercesImpl=xerces:xercesImpl:jar:2.10.0:compile, org.codehaus.plexus:plexus-compiler-api=org.codehaus.plexus:plexus-compiler-api:jar:2.3:compile, org.sonatype.plexus:plexus-build-api=org.sonatype.plexus:plexus-build-api:jar:0.0.7:compile, org.codehaus.plexus:plexus-compiler-javac=org.codehaus.plexus:plexus-compiler-javac:jar:2.3:compile}
[DEBUG]   (f) precompile = simple
[DEBUG]   (f) productionMode = false
[DEBUG]   (f) project = MavenProject: mc2sa.soi:pub-sub-example:1.0-SNAPSHOT @ C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\pom.xml
[DEBUG]   (f) remoteRepositories = [       id: central
      url: http://repo.maven.apache.org/maven2
   layout: default
snapshots: [enabled => false, update => daily]
 releases: [enabled => true, update => never]
]
[DEBUG]   (f) removeDuplicateFunctions = true
[DEBUG]   (f) reportsDirectory = C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\surefire-reports
[DEBUG]   (f) showUi = false
[DEBUG]   (f) sourceLevel = 1.7
[DEBUG]   (f) style = OBF
[DEBUG]   (f) testBeginTimeout = 1
[DEBUG]   (f) testMethodTimeout = 5
[DEBUG]   (s) testTimeOut = 60
[DEBUG]   (f) tries = 1
[DEBUG]   (f) warSourceDirectory = C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\main\webapp
[DEBUG]   (f) webMode = false
[DEBUG]   (f) webappDirectory = C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\pub-sub-example-1.0-SNAPSHOT
[DEBUG] -- end configuration --
[DEBUG] establishing classpath list (scope = test)
[DEBUG] GWT SDK execution classpath :
[DEBUG]    C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\pub-sub-example-1.0-SNAPSHOT\WEB-INF\classes
[DEBUG]    C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\main\java
[DEBUG]    C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\generated-sources\gwt
[DEBUG]    C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\test\java
[DEBUG]    C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\test\resources
[DEBUG]    C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\test-classes
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-servlet\2.7.0\gwt-servlet-2.7.0.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-user\2.7.0\gwt-user-2.7.0.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA-sources.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-dev\2.7.0\gwt-dev-2.7.0.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-commons\5.0.3\asm-commons-5.0.3.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\junit\junit\4.11\junit-4.11.jar
[DEBUG]    C:\Users\Kevin Shaw\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar
[DEBUG] getClassPathElementFor org.codehaus.mojo.gwt.shell.TestMojo file jar:file:/C:/Users/Kevin%20Shaw/.m2/repository/org/codehaus/mojo/gwt-maven-plugin/2.7.0/gwt-maven-plugin-2.7.0.jar!/org/codehaus/mojo/gwt/shell/TestMojo.class
[DEBUG] getClassPathElementFor org.codehaus.mojo.gwt.shell.TestMojo file C:\Users\Kevin Shaw\.m2\repository\org\codehaus\mojo\gwt-maven-plugin\2.7.0\gwt-maven-plugin-2.7.0.jar
[DEBUG] getClassPathElementFor org.apache.maven.surefire.report.ReporterManager file jar:file:/C:/Users/Kevin%20Shaw/.m2/repository/org/apache/maven/surefire/surefire-api/2.4.3/surefire-api-2.4.3.jar!/org/apache/maven/surefire/report/ReporterManager.class
[DEBUG] getClassPathElementFor org.apache.maven.surefire.report.ReporterManager file C:\Users\Kevin Shaw\.m2\repository\org\apache\maven\surefire\surefire-api\2.4.3\surefire-api-2.4.3.jar
[DEBUG] Execute command :
C:\Program Files\Java\jre1.8.0_31\bin\java -Xmx512m -classpath "C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\pub-sub-example-1.0-SNAPSHOT\WEB-INF\classes;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\main\java;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\generated-sources\gwt;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\test\java;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\test\resources;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\test-classes;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-servlet\2.7.0\gwt-servlet-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-user\2.7.0\gwt-user-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA-sources.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-dev\2.7.0\gwt-dev-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-commons\5.0.3\asm-commons-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\junit\junit\4.11\junit-4.11.jar;C:\Users\Kevin Shaw\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-user\2.7.0\gwt-user-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA-sources.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-dev\2.7.0\gwt-dev-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-commons\5.0.3\asm-commons-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\codehaus\mojo\gwt-maven-plugin\2.7.0\gwt-maven-plugin-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\org\apache\maven\surefire\surefire-api\2.4.3\surefire-api-2.4.3.jar" "-Dgwt.args=-war "C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target/www-test" -logLevel INFO -devMode -nocheckAssertions -XclusterFunctions -XcheckCasts -XclassMetadata -XcodeSplitting -nodraftCompile -XinlineLiteralParameters -XoptimizeDataflow -XordinalizeEnums -XremoveDuplicateFunctions -noshowUi -sourceLevel 1.7 -testBeginTimeout 1 -testMethodTimeout 5 -Xtries 1 -noincremental -precompile simple -runStyle HtmlUnit:FF17" "-Dsurefire.reports=C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\surefire-reports" org.codehaus.mojo.gwt.test.MavenTestRunner mc2sa.soi.client.GwtTestPubSubExample
[ERROR] Error: Could not find or load main class Shaw\Development\soi\twf\pub-sub-example\target.www-test -logLevel INFO -devMode -nocheckAssertions -XclusterFunctions -XcheckCasts -XclassMetadata -XcodeSplitting -nodraftCompile -XinlineLiteralParameters -XoptimizeDataflow -XordinalizeEnums -XremoveDuplicateFunctions -noshowUi -sourceLevel 1.7 -testBeginTimeout 1 -testMethodTimeout 5 -Xtries 1 -noincremental -precompile simple -runStyle HtmlUnit:FF17
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.188 s
[INFO] Finished at: 2015-02-05T14:26:52-08:00
[INFO] Final Memory: 14M/491M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.7.0:test (default) on project pub-sub-example: Failed to run GWT tests: Command [[
[ERROR] C:\Program Files\Java\jre1.8.0_31\bin\java -Xmx512m -classpath "C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\pub-sub-example-1.0-SNAPSHOT\WEB-INF\classes;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\main\java;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\generated-sources\gwt;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\test\java;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\test\resources;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\test-classes;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-servlet\2.7.0\gwt-servlet-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-user\2.7.0\gwt-user-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA-sources.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-dev\2.7.0\gwt-dev-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-commons\5.0.3\asm-commons-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\junit\junit\4.11\junit-4.11.jar;C:\Users\Kevin Shaw\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-user\2.7.0\gwt-user-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA-sources.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-dev\2.7.0\gwt-dev-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-commons\5.0.3\asm-commons-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\codehaus\mojo\gwt-maven-plugin\2.7.0\gwt-maven-plugin-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\org\apache\maven\surefire\surefire-api\2.4.3\surefire-api-2.4.3.jar" "-Dgwt.args=-war "C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target/www-test" -logLevel INFO -devMode -nocheckAssertions -XclusterFunctions -XcheckCasts -XclassMetadata -XcodeSplitting -nodraftCompile -XinlineLiteralParameters -XoptimizeDataflow -XordinalizeEnums -XremoveDuplicateFunctions -noshowUi -sourceLevel 1.7 -testBeginTimeout 1 -testMethodTimeout 5 -Xtries 1 -noincremental -precompile simple -runStyle HtmlUnit:FF17" "-Dsurefire.reports=C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\surefire-reports" org.codehaus.mojo.gwt.test.MavenTestRunner mc2sa.soi.client.GwtTestPubSubExample
[ERROR] ]] failed with status 1
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.7.0:test (default) on project pub-sub-example: Failed to run GWT tests
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to run GWT tests
    at org.codehaus.mojo.gwt.shell.TestMojo.forkToRunTest(TestMojo.java:475)
    at org.codehaus.mojo.gwt.shell.TestMojo.access$000(TestMojo.java:46)
    at org.codehaus.mojo.gwt.shell.TestMojo$1.doWithTest(TestMojo.java:404)
    at org.codehaus.mojo.gwt.test.TestTemplate.<init>(TestTemplate.java:80)
    at org.codehaus.mojo.gwt.shell.TestMojo.doExecute(TestMojo.java:399)
    at org.codehaus.mojo.gwt.shell.AbstractGwtShellMojo.execute(AbstractGwtShellMojo.java:159)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    ... 19 more
Caused by: org.codehaus.mojo.gwt.shell.JavaCommandException: Command [[
C:\Program Files\Java\jre1.8.0_31\bin\java -Xmx512m -classpath "C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\pub-sub-example-1.0-SNAPSHOT\WEB-INF\classes;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\main\java;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\generated-sources\gwt;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\test\java;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\src\test\resources;C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\test-classes;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-servlet\2.7.0\gwt-servlet-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-user\2.7.0\gwt-user-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA-sources.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-dev\2.7.0\gwt-dev-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-commons\5.0.3\asm-commons-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\junit\junit\4.11\junit-4.11.jar;C:\Users\Kevin Shaw\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-user\2.7.0\gwt-user-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar;C:\Users\Kevin Shaw\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA-sources.jar;C:\Users\Kevin Shaw\.m2\repository\com\google\gwt\gwt-dev\2.7.0\gwt-dev-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\ow2\asm\asm-commons\5.0.3\asm-commons-5.0.3.jar;C:\Users\Kevin Shaw\.m2\repository\org\codehaus\mojo\gwt-maven-plugin\2.7.0\gwt-maven-plugin-2.7.0.jar;C:\Users\Kevin Shaw\.m2\repository\org\apache\maven\surefire\surefire-api\2.4.3\surefire-api-2.4.3.jar" "-Dgwt.args=-war "C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target/www-test" -logLevel INFO -devMode -nocheckAssertions -XclusterFunctions -XcheckCasts -XclassMetadata -XcodeSplitting -nodraftCompile -XinlineLiteralParameters -XoptimizeDataflow -XordinalizeEnums -XremoveDuplicateFunctions -noshowUi -sourceLevel 1.7 -testBeginTimeout 1 -testMethodTimeout 5 -Xtries 1 -noincremental -precompile simple -runStyle HtmlUnit:FF17" "-Dsurefire.reports=C:\Users\Kevin Shaw\Development\soi\twf\pub-sub-example\target\surefire-reports" org.codehaus.mojo.gwt.test.MavenTestRunner mc2sa.soi.client.GwtTestPubSubExample
]] failed with status 1
    at org.codehaus.mojo.gwt.shell.JavaCommand.execute(JavaCommand.java:327)
    at org.codehaus.mojo.gwt.shell.TestMojo.forkToRunTest(TestMojo.java:466)
    ... 26 more

Staleness check in CompileMojo needs to look at *.cache.{html,js} files too

See https://stackoverflow.com/a/27187142/116472

gwt:run and gwt:run-codeserver will overwrite the nocache.js with a dev-specific version, so if no change is made to the sources gwt:compile will think the output is up-to-date and will skip compilation, and the dev-specific nocache.js will be packaged/deployed.

gwt:compile should therefore check not only the nocache.js for staleness, but also the cache.js and/or cache.html. That could still lead to false-negatives (gwt:compile followed by gwt:run followed by gwt:compile again without any change in the sources will lead the second gwt:compile to skip compilation, leaving in the dev-specific nocache.js from the gwt:run execution) but will catch more cases.

Of course the real solution is for users to mvn clean or mvn -Dgwt.compile.force … when deploying/releasing. Or maybe we could just remove the staleness check and let users pass an explicit -Dgwt.compiler.skip when needed?

Spring security Java Config won't work in devmode.

http://docs.spring.io/spring-security/site/docs/3.2.5.RELEASE/reference/htmlsingle/#jc
I've tried to make an application with spring-security (basically this could be done without involving GWT) by spring-security manuals.
With Java config Application was working ok with autogenerated login etc. when running on non-embedded apache-tomcat-8.0.18 and not working in devmode.

Xml-based config works both in devmode and when running on non-embedded tomcat.
I would suggest this is somehow related to Jetty container used by plugin.

reactor does not build

This google eclipse plugin integration page - http://mojo.codehaus.org/gwt-maven-plugin/eclipse/google_plugin.html - says to refer to the 'reactor' project for an example of how to do multi-project in eclipse/google. However, the sample project does not appear to build, and gives the following error when using 'mvn gwt:run'

[ERROR] Plugin org.codehaus.mojo:gwt-maven-plugin:@pom.version@ or one of its de
pendencies could not be resolved: Failed to read artifact descriptor for org.cod
ehaus.mojo:gwt-maven-plugin:jar:@pom.version@: Failure to find org.codehaus.mojo
:gwt-maven-plugin:pom:@pom.version@ in http://repo.maven.apache.org/maven2 was c
ached in the local repository, resolution will not be reattempted until the upda
te interval of central has elapsed or updates are forced -> [Help 1]

GWT Compiler Issue - Lost communication Error

We came across this error in our build machine, recently. The error doesn't explicitly states any specific reason. I would like to find out if any one came across this, and if any resolution. Any help is appreciated

GWT 2.5.0
jdk1.7.25
gwt-maven-plugin 2.5.0

Maven GWT compile configuraiton

                      <configuration>
                    <workDir>${gwt.compile.workDir}</workDir>
                    <extraJvmArgs>-Xmx1024m -Djava.io.tmpdir=${gwt.compile.workDir}</extraJvmArgs>
                    <module>net.dds.idesk.financials.gwt.Application</module>
                    <logLevel>TRACE</logLevel>
                    <!-- URL that should be automatically opened in the GWT shell (gwt:run). -->
                    <runTarget>index.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>false</soyc>
                </configuration>

06:00:16 [INFO] [INFO] Process output
06:00:16 [INFO] [INFO] Compiling
06:00:16 [INFO] [INFO] Compiling permutation 3...
06:02:29 [INFO] [INFO] [WARN] Lost communication with remote process
06:02:29 [INFO] [INFO] java.io.EOFException
06:02:29 [INFO] [INFO] at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2596)
06:02:29 [INFO] [INFO] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1316)
06:02:29 [INFO] [INFO] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
06:02:29 [INFO] [INFO] at com.google.gwt.dev.ExternalPermutationWorkerFactory$ExternalPermutationWorker.compile(Externa

gwt:run-codeserver goal not appending generateDirectory parameter to classpath

It looks like when running the SuperDevMode goal, the path specified in the generateDirectory is not being included in the classpath when executing com.google.gwt.dev.codeserver.CodeServer. I have some source files in there (generated from the i18n tool) which are not visible by the command when it attempts to do the precompile.

An alternate fix would give the option to simply append -src path arguments to the CodeServer but I can't seem to do that either.

A work around it so specify src/main/java as the generateDirectory but this is not as ideal if would like to keep generated classes in a separate output directory.

Push 2.8.0-SNAPSHOT to sonatype

Since gwt 2.8.0-SNAPSHOT is already being available in maven repos, gwt-maven should be as well so as new projects created with webappcreator or other artifacts where gwt and gwt-maven share the same variable work.

Recursive module check up to date

Situation: a project have modules A and B and the Module A inherits the module B (without EntryPoint).

Steps:

  1. In first compile, module A will be compiled (all fine here)
  2. Change some java files in module B
  3. Recompile (without clean)
  4. The changes in module B are not detected by gwt-maven-plugin and the compilation is ignored (Nothing to compile - all classes are up to date)

Goal for new -superDevMode argument

It should be nice if the plugin allows run jetty server together with codeserver, perhaps 'gwt:run-superdev'.

Maybe we could have a 'gwt:run-classic' goal as well, so as 'gwt:run' would be an alias for one of them or become deprecated.

Missing features and a bug

Missing features for gwt maven arhetype

  1. support for activities - places MVP architectue pattern
  2. Adding project with more than one module. Archetype now seems to create only one module. Is it correct?

Bugs

  1. When project generated in windows gwt designer does not work.The problem is raising the following message

GWT widgets can be used only in client package of GWT module

This happens due to an error realted to java build path. It seems that classpath exclude some paths. In details the problem fixed if you remove excluded path from the following

src/main/resources
src/test/resources

Pom packaging failed

During pom packaging, the gwt compilation is skipped, it would be useful to do the same with generateAsync and mergewebxml goals.

Regards.

Rod'

Pass -incremental and -XjsInteropMode options to DevMode

When executing gwt:run, -incremental and -XjsInteropMode options should be passed to DevMode so as codeserver is run with the appropriate flags.

Note that -XcompilePerFile is deprecated and should be renamed to -incremental

generate-archtype with 2.4.0-1-SNAPSHOT then get:test fail.

$ mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.4.0-1-SNAPSHOT
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] Archetype repository missing. Using the one from [org.codehaus.mojo:gwt-maven-plugin:2.4.0] found in catalog remote
Define value for property 'groupId': : sampleGr
Define value for property 'artifactId': : sampleArt
Define value for property 'version': 1.0-SNAPSHOT: :
Define value for property 'package': sampleGr: :
Define value for property 'module': : sampleMod
Confirm properties configuration:
groupId: sampleGr
artifactId: sampleArt
version: 1.0-SNAPSHOT
package: sampleGr
module: sampleMod
Y: : Y
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: gwt-maven-plugin:2.4.0-1-SNAPSHOT
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: sampleGr
[INFO] Parameter: artifactId, Value: sampleArt
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: sampleGr
[INFO] Parameter: packageInPathFormat, Value: sampleGr
[INFO] Parameter: package, Value: sampleGr
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: module, Value: sampleMod
[INFO] Parameter: groupId, Value: sampleGr
[INFO] Parameter: artifactId, Value: sampleArt
[INFO] project created from Archetype in dir: /Users/sassembla/test/mavenfxxx/sampleArt
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 43.591s
[INFO] Finished at: Sat May 26 19:09:32 JST 2012
[INFO] Final Memory: 7M/81M
[INFO] ------------------------------------------------------------------------
Inoue-no-MacBook-Air:mavenfxxx sassembla$ cd sampleArt/
Inoue-no-MacBook-Air:sampleArt sassembla$ mvn gwt:test
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building GWT Maven Archetype 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- gwt-maven-plugin:2.4.0-1-SNAPSHOT:test (default-cli) @ sampleArt ---
[ERROR] Class not found "sampleGr.client.GwtTestsampleMod"
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.702s
[INFO] Finished at: Sat May 26 19:10:09 JST 2012
[INFO] Final Memory: 5M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.4.0-1-SNAPSHOT:test (default-cli) on project sampleArt: There was test failures. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Failed to resolve artifact with 2.7.0-SNAPSHOT

I'm not sure that the problem is directly linked to the maven plugin, but I receive this error toady when I try to compile my project.

[ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.7.0-SNAPSHOT:compile (default) on project app: Failed to resolve artifact: Some problems were encountered while processing the POMs:
[ERROR] [FATAL] Non-resolvable parent POM: Could not find artifact org.ow2:ow2:pom:1.3 @ org.ow2.asm:asm-parent:5.0.3, /Users/julien/.m2/repository/org/ow2/asm/asm-parent/5.0.3/asm-parent-5.0.3.pom, line 36, column 11

Lack of documentation: codehaus is closed

Hi,
the documentation for Mojo's Maven Plugin for GWT is not available anymore.
The http://www.codehaus.org/ home page reports:
"All Codehaus services have now been terminated.
With increasing diversity in opensource hosting platforms like Github and Bitbucket - who are meeting the needs of 1000s of projects - it made sense to end the opensource hosting services of Codehaus.
Codehaus has operated at a loss for several years now (we're not powered by venture capital), and could not compete with the army of developers and integrated product offerings that are now commonplace. "

Where we'll find the new documentation?

Roadmap

What are the issues we have to consider on this roadmap?
Ownership, migration?...

Integrate generatedAsync source folder with eclipse

When importing a maven project into eclipse, it should automatically add the <generateDirectory> for the <goal>generateAsync</goal> to the java build path.

schermata 2013-11-05 alle 10 45 51

Looking at how this has been addressed in CXF Codegen plugin, I've found a potential fix for gwt-maven-plugin.

I tested it works on Eclipse kepler and on gwt-maven-plugin at commit ea531b3 (Thu Aug 29 16:20:53 2013 -0700)

I will search how to post the patch and ask for help on testing.
I would like to see it integrated by time GWT maven plugin is released for GWT 2.6.0.

Background:
Maven projects that use cxf-codegen-plugin (to generate java code from WSDL), and when integrated into eclipse the generated folder get added as a source folder on build path automatically after issuing a "Maven -> Update Project..."

This was not working on gwt-maven-plugin. I checked the code of cxf-codegen-plugin and I have seen a comment that explain that they call addCompileSourceRoot(...) at the beginning of the execute(...) method (http://svn.apache.org/repos/asf/cxf/trunk/maven-plugins/codegen-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractCodegenMoho.java)

I've tested it on GenerateAsyncMojo.java and it started working too.

compile-report incompatible with Maven 3.1 (Buildhive) and 3.2

Buildhive is failing the compile-report integration test, and I can reproduce the error with Maven 3.2 locally (I don't have a 3.1, and still use 3.0.5 by default).

[WARNING] Error injecting: org.apache.maven.plugins.site.DefaultMavenReportExecutor
java.lang.NoClassDefFoundError: org/sonatype/aether/graph/DependencyFilter
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2532)
        at java.lang.Class.getDeclaredConstructors(Class.java:1901)
        at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
        at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99)
        at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:653)
        at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:863)
        at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790)
        at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278)
        at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210)
        at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986)
        at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019)
        at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
        at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
        at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
        at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
        at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
        at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
        at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:116)
        at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
        at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
        at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
        at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
        at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
…

We should either fix it or remove compile-report altogether.

GWT 2.7.0-SNAPSHOT plugin issue

I can't seem to get a good config setup for the GWT plugin snapshot. I suspect I haven't got a good plugin repository config, but I've tried what I found here too but no go for me, https://github.com/gwt-maven-plugin/gwt-maven-plugin/blob/master/pom.xml#L543.

Do you see anything off?

<?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">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.github.branflake2267.archetypes</groupId>
  <artifactId>gwt-basic-snapshot</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>gwt-basic-snapshot</name>
  <description>Basic GWT Maven setup.</description>

  <properties>
    <!-- GWT -->
    <gwt.version>2.7.0-SNAPSHOT</gwt.version>
    <gwt.style>OBF</gwt.style>

    <!-- Maven -->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>
  </properties>

  <build>
    <outputDirectory>${webappDirectory}/WEB-INF/classes</outputDirectory>

    <resources>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
    </resources>

    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.0</version>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>

      <!-- Skips the GWTTestCases during Junit Testing -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.12</version>
        <configuration>
          <includes>
            <include>**/*Test.java</include>
          </includes>
          <excludes>
            <exclude>**/*GwtTest.java</exclude>
          </excludes>
        </configuration>
      </plugin>

      <!-- GWT -->
      <!-- 'mvn gwt:run' -->
      <!-- 'mvn gwt:debug' -->
      <!-- 'mvn gwt:compile' -->
      <!-- 'mvn gwt:test' or 'mvn integration-test' -->
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>gwt-maven-plugin</artifactId>
        <version>${gwt.version}</version>
        <configuration>
          <strict>true</strict>

          <testTimeOut>180</testTimeOut>
          <mode>htmlunit</mode>
          <!-- Switch to a suite to run tests faster -->
          <!-- <includes>**/*GwtTestSuite.java</includes> -->
          <!-- <excludes>**/*GwtTest.java</excludes> -->
          <includes>**/*GwtTest.java</includes>

          <extraJvmArgs>-Xss1024K -Xmx1024M -XX:MaxPermSize=256M</extraJvmArgs>
          <logLevel>INFO</logLevel>
          <style>${gwt.style}</style>

          <copyWebapp>true</copyWebapp>
          <hostedWebapp>${webappDirectory}</hostedWebapp>

          <runTarget>Project.html</runTarget>
          <module>org.gonevertical.project.Project</module>
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>
              <goal>test</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

 <repositories>
    <repository>
      <id>google-snapshots</id>
      <url>https://oss.sonatype.org/content/repositories/google-snapshots/</url>
      <releases>
        <enabled>false</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>

  <pluginRepositories>
    <pluginRepository>
      <id>apache.snapshots</id>
      <url>https://repository.apache.org/content/groups/snapshots-group/</url>
      <releases>
        <enabled>false</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </pluginRepository>
  </pluginRepositories>

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

  <dependencies>
    <!-- GWT -->
    <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-user</artifactId>
      <version>${gwt.version}</version>
    </dependency>
    <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-dev</artifactId>
      <version>${gwt.version}</version>
    </dependency>
    <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-codeserver</artifactId>
      <version>${gwt.version}</version>
    </dependency>
    <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-servlet</artifactId>
      <version>${gwt.version}</version>
    </dependency>
    <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-elemental</artifactId>
      <version>${gwt.version}</version>
    </dependency>
    <dependency>
      <groupId>com.google.web.bindery</groupId>
      <artifactId>requestfactory</artifactId>
      <version>${gwt.version}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
    <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>
      <!-- Note: use classifier=sources rather than type=java-sources so they're added to the classpath -->
      <classifier>sources</classifier>
    </dependency>
    <dependency>
      <groupId>org.json</groupId>
      <artifactId>json</artifactId>
      <version>20090211</version>
    </dependency>
    <dependency>
      <groupId>org.ow2.asm</groupId>
      <artifactId>asm-parent</artifactId>
      <version>5.0.3</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>

    <!-- Testing -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

Maven project generated by the archetype uses wrong plugin version

After creating a Maven 3 project using the archetype:

mvn archetype:generate 
  -DarchetypeGroupId=org.codehaus.mojo 
  -DarchetypeArtifactId=gwt-maven-plugin 
  -DarchetypeVersion=2.3.0-1

I changed the version for gwt-user and gwt-servlet dependencies to 2.3. This makes mvn package fail with this error:


INFO] 
[INFO] --- gwt-maven-plugin:2.1.0-1:compile (default) @ bar ---
[INFO] auto discovered modules [com.foo.Bar]
[INFO] Loading inherited module 'com.google.gwt.user.User'
[INFO]    Loading inherited module 'com.google.gwt.canvas.Canvas'
[INFO]       Loading inherited module 'com.google.gwt.canvas.dom.DOM'
[INFO]          Loading inherited module 'com.google.gwt.dom.DOM'
[INFO]             Loading inherited module 'com.google.gwt.user.UserAgent'
[INFO]                [ERROR] Element 'extend-property' beginning on line 27 contains unexpected attribute 'fallback-value'
[INFO]                [ERROR] Failure while parsing XML
[INFO] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[INFO]  at com.google.gwt.dev.util.xml.DefaultSchema.onUnexpectedAttribute(DefaultSchema.java:72)
[INFO]  at com.google.gwt.dev.util.xml.Schema.onUnexpectedAttribute(Schema.java:80)
[INFO]  at com.google.gwt.dev.util.xml.Schema.onUnexpectedAttribute(Schema.java:80)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:228)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:178)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:294)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:147)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:175)
[INFO]  at com.google.gwt.dev.Compiler$1.run(Compiler.java:149)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
[INFO]  at com.google.gwt.dev.Compiler.main(Compiler.java:156)
[INFO]                [ERROR] Unexpected error while processing XML
[INFO] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:355)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:178)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:294)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:147)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:175)
[INFO]  at com.google.gwt.dev.Compiler$1.run(Compiler.java:149)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
[INFO]  at com.google.gwt.dev.Compiler.main(Compiler.java:156)
[INFO]             [ERROR] Line 21: Unexpected exception while processing element 'inherits'
[INFO] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:269)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:178)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:294)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:147)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:175)
[INFO]  at com.google.gwt.dev.Compiler$1.run(Compiler.java:149)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
[INFO]  at com.google.gwt.dev.Compiler.main(Compiler.java:156)
[INFO]             [ERROR] Failure while parsing XML
[INFO] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[INFO]  at com.google.gwt.dev.util.xml.DefaultSchema.onHandlerException(DefaultSchema.java:58)
[INFO]  at com.google.gwt.dev.util.xml.Schema.onHandlerException(Schema.java:66)
[INFO]  at com.google.gwt.dev.util.xml.Schema.onHandlerException(Schema.java:66)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:240)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:178)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:294)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:147)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:175)
[INFO]  at com.google.gwt.dev.Compiler$1.run(Compiler.java:149)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
[INFO]  at com.google.gwt.dev.Compiler.main(Compiler.java:156)
[INFO]             [ERROR] Unexpected error while processing XML
[INFO] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:355)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:178)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:294)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:147)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:175)
[INFO]  at com.google.gwt.dev.Compiler$1.run(Compiler.java:149)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
[INFO]  at com.google.gwt.dev.Compiler.main(Compiler.java:156)
[INFO]          [ERROR] Line 18: Unexpected exception while processing element 'inherits'
[INFO] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:269)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO]  at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
[INFO]  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
[INFO]  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
[INFO]  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48)
[INFO]  at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:266)
[INFO]  at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:413)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[IN

Old Pulls?

I'm wondering why there are so my old live pull requests?

Error while build 2.8.0-SNAPSHOT

When I am building gwt-maven-plugin like this:
mvn -U clean install
I am getting the error:

...
Building: compile/pom.xml
[INFO] run script verify.groovy
[INFO] ..FAILED (44.2 s)
[INFO]   The post-build script did not succeed. assert new File(basedir, 'target/persistentunitcache').exists()
       |        |                                      |
       |        |                                      false
       |        /Users/alekspo/SDKs/gwt-maven-plugin/target/it-tests/compile
       /Users/alekspo/SDKs/gwt-maven-plugin/target/it-tests/compile/target/persistentunitcache
...
Building: MGWT-290/pom.xml
[INFO] run script verify.groovy
[INFO] ..FAILED (47.1 s)
[INFO]   The post-build script did not succeed. assert new File(basedir, 'target/persistentunitcache').exists()
       |        |                                      |
       |        |                                      false
       |        /Users/alekspo/SDKs/gwt-maven-plugin/target/it-tests/MGWT-290
       /Users/alekspo/SDKs/gwt-maven-plugin/target/it-tests/MGWT-290/target/persistentunitcache
...

Classpath Issue with org.codehaus.mojo:gwt-maven-plugin:2.8.0.20150603, NoClassDefFoundError

It looks like the current snapshot is missing some dependency causing an NoClassDefFoundError during execution:

05:19:43 [INFO] --- gwt-maven-plugin:2.8.0.20150603:clean (default-cli) @ core ---
05:19:43 [DEBUG] Using mirror myMirror (http://myrepo.com/content/groups/public) for central (http://repo.maven.apache.org/maven2).
05:19:43 [DEBUG] org.codehaus.mojo:gwt-maven-plugin:jar:2.8.0.20150603:
05:19:43 [DEBUG]    org.codehaus.plexus:plexus-utils:jar:1.1:runtime
05:19:43 [DEBUG] Created new class realm plugin>org.codehaus.mojo:gwt-maven-plugin:2.8.0.20150603
05:19:43 [DEBUG] Importing foreign packages into class realm plugin>org.codehaus.mojo:gwt-maven-plugin:2.8.0.20150603
05:19:43 [DEBUG]   Imported:  < maven.api
05:19:43 [DEBUG] Populating class realm plugin>org.codehaus.mojo:gwt-maven-plugin:2.8.0.20150603
05:19:43 [DEBUG]   Included: org.codehaus.mojo:gwt-maven-plugin:jar:2.8.0.20150603
05:19:43 [DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:1.1
05:19:43 [DEBUG] Configuring mojo org.codehaus.mojo:gwt-maven-plugin:2.8.0.20150603:clean from plugin realm ClassRealm[plugin>org.codehaus.mojo:gwt-maven-plugin:2.8.0.20150603, parent: sun.misc.Launcher$AppClassLoader@65fe28a7]
05:19:43 [WARNING] Error injecting: org.codehaus.mojo.gwt.GwtCleanMojo
05:19:43 java.lang.NoClassDefFoundError: org/codehaus/plexus/util/xml/XmlStreamReader
05:19:43    at java.lang.Class.getDeclaredConstructors0(Native Method)
05:19:43    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2483)
05:19:43    at java.lang.Class.getDeclaredConstructors(Class.java:1891)
05:19:43    at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
05:19:43    at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:98)
05:19:43    at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:629)
05:19:43    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:831)
05:19:43    at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:758)
05:19:43    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:255)
05:19:43    at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:204)
05:19:43    at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:954)
05:19:43    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:987)
05:19:43    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:950)
05:19:43    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1000)
05:19:43    at org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:45)
05:19:43    at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:84)
05:19:43    at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:52)
05:19:43    at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
05:19:43    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
05:19:43    at org.sonatype.guice.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:138)
05:19:43    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:108)
05:19:43    at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
05:19:43    at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
05:19:43    at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)
05:19:43    at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:965)
05:19:43    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1011)
05:19:43    at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:961)
05:19:43    at com.google.inject.Scopes$1$1.get(Scopes.java:59)
05:19:43    at org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:83)
05:19:43    at org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:49)
05:19:43    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:253)
05:19:43    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:245)
05:19:43    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:455)
05:19:43    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:92)
05:19:43    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
05:19:43    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
05:19:43    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
05:19:43    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
05:19:43    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
05:19:43    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
05:19:43    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
05:19:43    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
05:19:43    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
05:19:43    at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117)
05:19:43    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
05:19:43    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
05:19:43    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
05:19:43    at java.lang.reflect.Method.invoke(Method.java:606)
05:19:43    at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
05:19:43    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
05:19:43    at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:178)
05:19:43    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
05:19:43    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
05:19:43    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
05:19:43    at java.lang.reflect.Method.invoke(Method.java:606)
05:19:43    at hudson.maven.Maven3Builder.call(Maven3Builder.java:136)
05:19:43    at hudson.maven.Maven3Builder.call(Maven3Builder.java:71)
05:19:43    at hudson.remoting.UserRequest.perform(UserRequest.java:121)
05:19:43    at hudson.remoting.UserRequest.perform(UserRequest.java:49)
05:19:43    at hudson.remoting.Request$2.run(Request.java:324)
05:19:43    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
05:19:43    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
05:19:43    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
05:19:43    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05:19:43    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
05:19:43    at java.lang.Thread.run(Thread.java:724)
05:19:43 Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.util.xml.XmlStreamReader
05:19:43    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
05:19:43    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
05:19:43    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
05:19:43    ... 66 more
05:19:43 [JENKINS] Archiving disabled
05:19:43 [INFO]                                                                         
05:19:43 [INFO] ------------------------------------------------------------------------
05:19:43 [INFO] Skipping Core
05:19:43 [INFO] This project has been banned from the build due to previous failures.
05:19:43 [INFO] ------------------------------------------------------------------------
05:19:43 [INFO] 

CompileMojo.getLocalWorkers() evaluates IBM jvm before jvm property is read in JavaCommand.execute()

Hi,

We build our app using the IBM jdk, but have an explicit jvm config configuration element to point the gwt build at sun java.

We are getting the ibm warning, though, even though process explorer is indicating that the Sun Javva is being started at the correct point.

This was working in gwt-maven-plugin version 1.2 (which we are upgrading from).

I've checked through the code, and it seems as though it's due to the CompileMojo.compile() method calling getLocalWorkers() which evaluates whether its using IBM before the compile command actually executes (which then makes use of sun java via the jvm parameter).

I'll have a hack around myself, but this is my first attempt into building maven plugins, and it might take a while to get a build envt setup. Any tips would help.

classpath is too long when compile gwt

classpath is too long when compile gwt, and that will cause such error:
Caused by: org.codehaus.plexus.util.cli.CommandLineException: Error while executing process.
at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:675)
at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:134)
at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:105)
at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:74)
at org.codehaus.mojo.gwt.shell.JavaCommand.execute(JavaCommand.java:322)
... 24 more
Caused by: java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.7.0_75\jre\bin\java": CreateProcess error=206, ??????Ȱ)???
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
at java.lang.Runtime.exec(Runtime.java:617)
at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:655)
... 28 more
Caused by: java.io.IOException: CreateProcess error=206, ??????Ȱ)???
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:385)
at java.lang.ProcessImpl.start(ProcessImpl.java:136)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
... 30 more

so can we impl like this options to avoid such problem?
http://stackoverflow.com/questions/10519558/createprocess-error-206-the-filename-or-extension-is-too-long-when-running-main
http://stackoverflow.com/questions/201816/how-to-set-a-long-java-classpath-in-windows

[SuperDevMode] gwt:run-codeserver fails when <goal>generateAsync</goal> is used

gwt:run-codeserver goal fails because GWT compiler cannot find asynchronous RPC interfaces generated by <goal>generateAsync</goal> (by default generated as target/generated-sources/gwt/*Async.java).

Steps to reproduce

  1. mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.6.0
  2. cd generatedProject
  3. mvn package
  4. mvn gwt:run-codeserver

Actual Result:

[INFO] auto discovered modules [org.duilio.generatedProject]
[INFO] workDir: /tmp/gwt-codeserver-4795206543282381034.tmp
[INFO] binding: user.agent=safari
[INFO] binding: compiler.useSourceMaps=true
[INFO] binding: locale=en
[INFO] Compiling module org.duilio.generatedProject
[INFO]    Validating units:
[INFO]       Ignored 81 units with compilation errors in first pass.
[INFO] Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
[INFO]    Finding entry point classes
[INFO]       [ERROR] Errors in 'file:/home/developer/Devel/eclipse-workspaces/sandbox/generatedProject/src/main/java/org/duilio/client/generatedProject.java'
[INFO]          [ERROR] Line 35: No source code is available for type org.duilio.client.GreetingServiceAsync; did you forget to inherit a required module?
[INFO]          [ERROR] Line 37: No source code is available for type org.duilio.client.Messages; did you forget to inherit a required module?
[INFO]       [ERROR] Unable to find type 'org.duilio.client.generatedProject'
[INFO]          [ERROR] Hint: Previous compiler errors may have made this type unavailable
[INFO]          [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
[ERROR] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[ERROR]     at com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:128)
[ERROR]     at com.google.gwt.dev.codeserver.ModuleState.<init>(ModuleState.java:58)
[ERROR]     at com.google.gwt.dev.codeserver.CodeServer.makeModules(CodeServer.java:120)
[ERROR]     at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:95)
[ERROR]     at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:71)
[ERROR]     at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:49)
[INFO] [ERROR] Compiler returned false
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.991s
[INFO] Finished at: Fri Feb 21 12:20:07 CST 2014
[INFO] Final Memory: 15M/213M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.6.0:run-codeserver (default-cli) on project generatedProject: Command [[
[ERROR] /bin/sh -c /opt/java/jdk1.7.0_25/jre/bin/java -Xmx512m -classpath /home/developer/Devel/eclipse-workspaces/sandbox/generatedProject/target/generatedProject-0.0.1/WEB-INF/classes:/home/developer/Devel/eclipse-workspaces/sandbox/generatedProject/src/main/java:/developer/mavenRepo/com/google/gwt/gwt-user/2.6.0/gwt-user-2.6.0.jar:/developer/mavenRepo/org/json/json/20090211/json-20090211.jar:/developer/mavenRepo/com/google/gwt/gwt-user/2.6.0/gwt-user-2.6.0.jar:/developer/mavenRepo/com/google/gwt/gwt-dev/2.6.0/gwt-dev-2.6.0.jar:/developer/mavenRepo/com/google/gwt/gwt-codeserver/2.6.0/gwt-codeserver-2.6.0.jar com.google.gwt.dev.codeserver.CodeServer -sourceLevel auto org.duilio.generatedProject
[ERROR] ]] failed with status 1
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

"Main type not specified" with launch configurations via gwt:eclipse

/src/main/resources/org/codehaus/mojo/gwt/eclipse/google.fm contains a broken .launch configuration, missing MAIN_TYPE, and PROGRAM_ARGUMENTS. This seems fairly trivial to fix so I'm happy to do so, but before I fire off a pull request, I'd like to make sure that there's no reasoning behind this that I've missed?

Setup Eclipse .classpath not excluding everything for src/main/resources on project import

Hi,
it is rather annoying that every time I import a project into eclipse it happen that the folders for src/main/resources and src/test/resources are set in classpath with excluding="**".

schermata 2013-11-14 alle 09 07 17

I want to keep modules and Ui Binder files in resources folder.

Building with maven works, but this make GPE not able to find EntryPoint modules for running in DevMode my web applications and I always have to manually modify .classpath by removing:
excluding="**"

I think that it is possible to address this with gwt-maven-plugin similarly as what is done on pull request #66

Any idea on how to address this?
If you have suggestion I can make some test and propose a pull request.

gwt 2.5 compatibility

If we use the run-codeserver goal with gwt 2.5, it fails because it tries to run the server with the "-source" argument. The SuperDevModeMojo should verify the gwt-codeserver artifact dependency version before adding the "-source" argument.

Path mismatch with M2E 1.0.0

M2E 1.0.0 uses paths rooted at org.eclipse.m2e (e.g. org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER and .settings/org.eclipse.m2e.core.prefs) which are different from the paths used in 0.12.1 (org.maven.ide.eclipse.*). Gwt-maven-plugin only uses the M2E 0.12.1 type of paths, and so is incompatible with M2E 1.0.0

Also, since Eclipse 3.7 (Java coding edition) comes with M2E 1.0.0 bundled, this means gwt-maven-plugin is effectively broken in Eclipse 3.7.

2.6.0-SNAPSHOT does not work with code splitting?

I switch from 2.5.1 to 2.6.0-SNAPSHOT and run gwt:compile, all my code splitting points gone, i.e. no splitting point, no leftover, only initial download. Switch back all works fine.

I use GIN's AnyncProvider for Activity to do code splitting.

Configurable ServiceEndPoint for generatedAsync <FeatureRequest>

With the current implementation, the service end point of the generated Async class will always be of the format [module]/[relativepath]. But, what if this can be configured to follow a given pattern. For e.g., format can be specified as abc/[relativepath] for the service end point.

This is especially helpful when mapping the service implementation to the url path. If the service is part of a library, the RPC request URL in the current system will vary based on the container module and thus it is not easy to map the end url of the service implementation in the library itself.

If there is another configuration param like endpointpattern where the pattern can be given, it will be of immense help.

If this is indeed necessary for a lot of people and offers value add, I can start working on the implementation and send a pull request.

Bring transitive dependencies of GWT in forked processes' classpaths

Several MOJOs fork a process to run GWT tools (Compiler, DevMode, etc.) and when constructing the classpath for the forked JVM they cherry-pick GWT JARs without looking at transitive dependencies. That wasn't a problem when gwt-user stopped bundling org.json because most (if not all) projects have a dependency on gwt-user (either direct or transitive), but gwt-dev will soon unbundle ASM and the plugin discouraged having a dependency on gwt-dev in your project, so it'll probably break a people. An easy workaround is to add gwt-dev as a dependency to the project so it brings its own transitive deps, but then you have a warning telling you you shouldn't.

Feature to avoid "Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock."

One of the issues we ran up against with a number of our long-running gwt-maven-plugin compile (jenkins) jobs was that the default Java preferences factory (and the rest of that code) would run into file lock problems because of the length of the compile process.

For example:

[ERROR] Nov 19, 2014 6:12:49 PM java.util.prefs.FileSystemPreferences syncWorld
[ERROR] WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
[ERROR] Nov 19, 2014 6:13:22 PM java.util.prefs.FileSystemPreferences syncWorld
[ERROR] WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

There's a decent analysis/write-up of the problem here.

It would be easy enough to add an option to the gwt-maven-plugin compile mojo to avoid this problem.

I will submit a pull request after submitting this issue with one approach to fixing this problem.

Thanks!

"-XjsInteropMode JS" support

Make playing with the new feature a lot easier.

Would this make sense?

Also, for future things, any sensible way to allow arbitrary arguments to GWTC?

I'm up for having a stab at the new parameter if it seems a sensible idea.

Sam

Maven MOJO "generateAsync" does not handle java constant values in Annotation Processing

Current implementation expects raw String value in RemoteServiceRelativePath annotation.

Works for :
@RemoteServiceRelativePath("testService.rpc")
public interface TestService extends RemoteService {
[...]

Does not work for:
@RemoteServiceRelativePath(TestService.URL)
public interface TestService extends RemoteService {
public static final String URL = "testservice.rpc";
[...]

Related Source Code (GenerateAsyncMojo.java:317):

// remove quotes
uri = uri.substring( 1, uri.length() - 1 );
getLog().debug( "@RemoteServiceRelativePath annotation found on service interface " + uri );

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.