Recompile widgetset in Vaadin 7 with maven fails

I’ve been beating my head on my desk all day on this and I’m not getting anywhere…

I’ve just updated my first Vaadin 7 project (I’ve developed several Vaadin 6 projects) from 7.0.3 to 7.0.5. When I try to recompile the widgetset I get ERROR messages that don’t look like error messages. No widgetset files are produced.


% mvn -e vaadin:update-widgetset
[INFO]
 Error stacktraces are turned on.
[INFO]
 Scanning for projects...
[WARNING]
 
[WARNING]
 Some problems were encountered while building the effective model for com.cruisedomo:WebApp:war:1.0
[WARNING]
 'build.plugins.plugin.version' for org.mortbay.jetty:jetty-maven-plugin is missing. @ line 175, column 12
[WARNING]
 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 118, column 12
[WARNING]
 
[WARNING]
 It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
 
[WARNING]
 For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
 
[INFO]
                                                                         
[INFO]
 ------------------------------------------------------------------------
[INFO]
 Building Vaadin Web Application 1.0
[INFO]
 ------------------------------------------------------------------------
[INFO]
 
[INFO]
 --- vaadin-maven-plugin:7.0.5:update-widgetset (default-cli) @ WebApp ---
[INFO]
 auto discovered modules [cruisedomo.ui.AppWidgetSet]

[INFO]
 Updating widgetset cruisedomo.ui.AppWidgetSet
[INFO]
 Adding resource directory to command classpath: /home/mcooper/ws/cruisedomo/master/WebApp/src/main/resources
[ERROR]
 May 14, 2013 5:51:32 PM com.vaadin.server.widgetsetutils.ClassPathExplorer getAvailableWidgetSets
[ERROR]
 INFO: Widgetsets found from classpath:
[ERROR]
 	com.vaadin.DefaultWidgetSet in jar:file:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar!/
[ERROR]
 	cruisedomo.ui.AppWidgetSet in file:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/java
[ERROR]
 	com.vaadin.addon.charts.Widgetset in jar:file:/home/mcooper/.m2/repository/com/vaadin/addon/vaadin-charts/1.0.1/vaadin-charts-1.0.1.jar!/
[ERROR]
 	org.vaadin.teemu.ratingstars.gwt.RatingStarsWidgetset in jar:file:/home/mcooper/.m2/repository/org/vaadin/addons/ratingstars/2.1/ratingstars-2.1.jar!/
[ERROR]
 	com.vaadin.addon.timeline.gwt.TimelineWidgetSet in jar:file:/home/mcooper/.m2/repository/com/vaadin/addon/vaadin-charts/1.0.1/vaadin-charts-1.0.1.jar!/
[ERROR]
 
[ERROR]
 May 14, 2013 5:51:32 PM com.vaadin.server.widgetsetutils.ClassPathExplorer getAvailableWidgetSets
[ERROR]
 INFO: Search took 40ms
[INFO]
 ------------------------------------------------------------------------
[INFO]
 BUILD SUCCESS
[INFO]
 ------------------------------------------------------------------------
[INFO]
 Total time: 7.150s
[INFO]
 Finished at: Tue May 14 17:51:32 PDT 2013
[INFO]
 Final Memory: 10M/236M
[INFO]
 ------------------------------------------------------------------------

After this there is no …/src/main/webapp/VAADIN/widgetsets directory which is where the widgetsets where previously.

I had previously done a “mvn clean”.

This is the first widgetset recompile for Vaadin 7 I’ve done. My project started with Vaadin 7.0.3 and I never tried 7.0.4.

Any suggestions would be most appreciated!
12974.xml (6.44 KB)
12975.xml (2.18 KB)

Anyone have any thoughts on this? I still haven’t figured it out and I’m ready to start tossing grenades as a sign of desperation.

Your thoughts would be most appreciated!

mike

Can I see your widgetset xml file ?

or add below dependencies

com.google.gwt gwt-user 2.5.1 provided
	<dependency>
		<groupId>com.google.gwt</groupId>
		<artifactId>gwt-dev</artifactId>
		<version>2.5.1</version>
		<scope>provided</scope>
	</dependency>

You shouldn’t do this.

Vaadin 7 includes a version of GWT (in vaadin-client and vaadin-client-compiler, which correspond to gwt-user and gwt-dev plus some additional things). Also, Vaadin Maven plugin includes all the functionality of the GWT Maven plugin and more, and uses the correct JARs on the classpath rather than potentially conflicting ones.

If you add explicit dependencies to GWT (or use GWT Maven plugin) with Vaadin 7, you are getting two copies on the classpath and will very likely get conflicts between them as well as some other problems.

The goal vaadin:update-widgetset updates the .gwt.xml file based on other widgetsets on the classpath but does not compile the widgetset. To do that, you need to use the goal vaadin:compile.

The messages that Maven chooses to show as ERROR here are not errors but the result of how an external class is executed from the Maven process and how it reports its status. This is an old issue, there is a ticket and several forum threads about this. The problem is that fixing this requires coordinated fixes in at least three separate products, which is why we didn’t get around to changing it yet.

Some minor things you could fix in your POM:

  • When you have your own widgetset, you can remove the dependency on vaadin-client-compiled - you only need that or vaadin-client-compiler, not both.
  • The scope of vaadin-client-compiler shouldn’t be “compile” except when using DevMode or SuperDevMode to debug client side code. Having scope “compile” causes it to be deployed to the server unnecessarily and significantly increases the WAR size as well as potentially causing some problems on some servers that check all classes in the WAR. The scope “provided” should be ok.

I use scope provided for this reason you mentioned.
I have seen somewhere that specifying these dependecies causes gwt-maven plugin deduce GWT version number.
And I’m developing an application with these settings and don’n have any problem.
But as you determine the main root cause of this thread problem, I guess wrong answer.

Thanks
Ebrahim Pasbani

It is true that gwt-maven-plugin tries to use these to deduce the GWT version it uses, although having the normal dependencies is not necessarily sufficient at least for some plugin versions - you might need to list them as dependencies also inside the configuration of the GWT plugin.

However, for Vaadin 7, one should use vaadin-maven-plugin instead of gwt-maven-plugin. The Vaadin plugin uses the correct copies of GWT classes from Vaadin JARs instead of including additional copies of GWT JARs, and also has some other features, enhancements and fixes for use with Vaadin. The latest version of the Vaadin plugin can also deduce which client side libraries to include based on the server-side library versions used, but it is still safer to list the client side dependencies explicitly.

I note that the sample ivy/ant combo does include anything to update the widgetset - unless I’m missing something.

What should we use to do that?

I’ve temporarily changed it to use the “com.vaadin.tools.WidgetsetCompiler”, but that’s deprecated. Also, updating the widgetset modifies the widgset.xml in our source tree - I’m not sure I like that. Not 100% sure how to cope with that.

Cheers,

Charles.

The class com.vaadin.server.widgetsetutils.WidgetSetBuilder can be used to update the widgetset and the com.google.gwt.dev.Compiler class to compile it.

Both have suitable main() methods, and at least the former prints out a simple usage note if no parameters are given.

Henri,

Thanks for the suggestion, though I have a new compile problem when I use “vaadin:compile”:


% mvn -e vaadin:compile 
[INFO]
 Error stacktraces are turned on.
[INFO]
 Scanning for projects...
[WARNING]
 
[WARNING]
 Some problems were encountered while building the effective model for com.cruisedomo:WebApp:war:1.0
[WARNING]
 'build.plugins.plugin.version' for org.mortbay.jetty:jetty-maven-plugin is missing. @ line 177, column 12
[WARNING]
 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 120, column 12
[WARNING]
 
[WARNING]
 It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
 
[WARNING]
 For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
 
[INFO]
                                                                         
[INFO]
 ------------------------------------------------------------------------
[INFO]
 Building Vaadin Web Application 1.0
[INFO]
 ------------------------------------------------------------------------
[INFO]
 
[INFO]
 >>> vaadin-maven-plugin:7.0.5:compile (default-cli) @ WebApp >>>
[INFO]
 
[INFO]
 --- maven-resources-plugin:2.4.3:resources (default-resources) @ WebApp ---
[INFO]
 Using 'UTF-8' encoding to copy filtered resources.
[INFO]
 Copying 1 resource
[INFO]
 
[INFO]
 --- vaadin-maven-plugin:7.0.5:resources (default) @ WebApp ---
[INFO]
 auto discovered modules [cruisedomo.ui.AppWidgetSet]

[INFO]
 1 source files from GWT module cruisedomo.ui.AppWidgetSet
[INFO]
 
[INFO]
 <<< vaadin-maven-plugin:7.0.5:compile (default-cli) @ WebApp <<<
[INFO]
 
[INFO]
 --- vaadin-maven-plugin:7.0.5:compile (default-cli) @ WebApp ---
[INFO]
 auto discovered modules [cruisedomo.ui.AppWidgetSet]

[WARNING]
 Failed to retrieve com.vaadin:vaadin-client-compiler based on project POM
[INFO]
 Using com.vaadin:vaadin-client-compiler version 7.0.5
[INFO]
 Compiling module cruisedomo.ui.AppWidgetSet
[INFO]
    [ERROR]
 Unexpected internal compiler error
[INFO]
 java.lang.RuntimeException: Unexpected IOException on in-memory stream
[INFO]
 	at com.google.gwt.dev.javac.CompilationUnit.getTypes(CompilationUnit.java:360)
[INFO]
 	at com.google.gwt.dev.jjs.impl.UnifyAst.assimilateUnit(UnifyAst.java:672)
[INFO]
 	at com.google.gwt.dev.jjs.impl.UnifyAst.searchForTypeBySource(UnifyAst.java:985)
[INFO]
 	at com.google.gwt.dev.jjs.impl.UnifyAst.addRootTypes(UnifyAst.java:530)
[INFO]
 	at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:621)
[INFO]
 	at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)
[INFO]
 	at com.google.gwt.dev.Precompile.precompile(Precompile.java:278)
[INFO]
 	at com.google.gwt.dev.Precompile.precompile(Precompile.java:229)
[INFO]
 	at com.google.gwt.dev.Precompile.precompile(Precompile.java:141)
[INFO]
 	at com.google.gwt.dev.Compiler.run(Compiler.java:232)
[INFO]
 	at com.google.gwt.dev.Compiler.run(Compiler.java:198)
[INFO]
 	at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)
[INFO]
 	at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)
[INFO]
 	at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82)
[INFO]
 	at com.google.gwt.dev.Compiler.main(Compiler.java:177)
[INFO]
 Caused by: java.io.InvalidClassException: com.google.gwt.dev.jjs.ast.JMethod; local class incompatible: stream classdesc serialVersionUID = 5017484276333252513, local class serialVersionUID = 9103713597467037978
[INFO]
 	at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:604)
[INFO]
 	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1620)
[INFO]
 	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
[INFO]
 	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)
[INFO]
 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
[INFO]
 	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
[INFO]
 	at java.util.ArrayList.readObject(ArrayList.java:733)
[INFO]
 	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
[INFO]
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO]
 	at java.lang.reflect.Method.invoke(Method.java:601)
[INFO]
 	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004)
[INFO]
 	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891)
[INFO]
 	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
[INFO]
 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
[INFO]
 	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
[INFO]
 	at com.google.gwt.dev.jjs.ast.JDeclaredType.readMembers(JDeclaredType.java:375)
[INFO]
 	at com.google.gwt.dev.jjs.ast.JProgram.deserializeTypes(JProgram.java:205)
[INFO]
 	at com.google.gwt.dev.javac.CompilationUnit.getTypes(CompilationUnit.java:358)
[INFO]
 	... 14 more
[INFO]
 ------------------------------------------------------------------------
[INFO]
 BUILD FAILURE
[INFO]
 ------------------------------------------------------------------------
[INFO]
 Total time: 14.973s
[INFO]
 Finished at: Thu May 16 10:38:01 PDT 2013
[INFO]
 Final Memory: 10M/236M
[INFO]
 ------------------------------------------------------------------------
[ERROR]
 Failed to execute goal com.vaadin:vaadin-maven-plugin:7.0.5:compile (default-cli) on project WebApp: Command [[
[ERROR]
 /bin/sh -c /usr/java/jdk1.7.0_21/jre/bin/java -Xmx512M -Xss1024k -classpath /home/mcooper/ws/cruisedomo/master/WebApp/target/classes:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/java:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/resources:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.5/vaadin-server-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.5/vaadin-shared-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.5/vaadin-theme-compiler-7.0.5.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiled/7.0.5/vaadin-client-compiled-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-themes/7.0.5/vaadin-themes-7.0.5.jar:/home/mcooper/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/jpacontainer/3.0.0/jpacontainer-3.0.0.jar:/home/mcooper/.m2/repository/org/vaadin/addons/pagedtable/0.6.5/pagedtable-0.6.5.jar:/home/mcooper/.m2/repository/org/vaadin/addon/confirmdialog/2.0.4/confirmdialog-2.0.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/vaadin-charts/1.0.1/vaadin-charts-1.0.1.jar:/home/mcooper/.m2/repository/com/google/code/gson/gson/2.2/gson-2.2.jar:/home/mcooper/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar:/home/mcooper/.m2/repository/org/vaadin/addons/ratingstars/2.1/ratingstars-2.1.jar:/home/mcooper/.m2/repository/com/stripe/stripe-java/1.1.5/stripe-java-1.1.5.jar:/home/mcooper/.m2/repository/org/freemarker/freemarker/2.3.19/freemarker-2.3.19.jar:/home/mcooper/.m2/repository/commons-codec/commons-codec/1.7/commons-codec-1.7.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-core/4.1.10.Final/hibernate-core-4.1.10.Final.jar:/home/mcooper/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/home/mcooper/.m2/repository/org/jboss/logging/jboss-logging/3.1.0.GA/jboss-logging-3.1.0.GA.jar:/home/mcooper/.m2/repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.1_spec/1.0.0.Final/jboss-transaction-api_1.1_spec-1.0.0.Final.jar:/home/mcooper/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/home/mcooper/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.1.Final/hibernate-jpa-2.0-api-1.0.1.Final.jar:/home/mcooper/.m2/repository/org/javassist/javassist/3.15.0-GA/javassist-3.15.0-GA.jar:/home/mcooper/.m2/repository/org/hibernate/common/hibernate-commons-annotations/4.0.1.Final/hibernate-commons-annotations-4.0.1.Final.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-entitymanager/4.1.10.Final/hibernate-entitymanager-4.1.10.Final.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-envers/4.1.10.Final/hibernate-envers-4.1.10.Final.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-c3p0/4.1.10.Final/hibernate-c3p0-4.1.10.Final.jar:/home/mcooper/.m2/repository/c3p0/c3p0/0.9.1/c3p0-0.9.1.jar:/home/mcooper/.m2/repository/mysql/mysql-connector-java/5.1.22/mysql-connector-java-5.1.22.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.texo/0.1.0-v201304010838/org.eclipse.emf.texo-0.1.0-v201304010838.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.texo.server/0.1.0-v201304010838/org.eclipse.emf.texo.server-0.1.0-v201304010838.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.texo.xml/0.1.0-v201304010838/org.eclipse.emf.texo.xml-0.1.0-v201304010838.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.common/2.8.0-v20120911-0500/org.eclipse.emf.common-2.8.0-v20120911-0500.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.ecore/2.8.0-v20120911-0500/org.eclipse.emf.ecore-2.8.0-v20120911-0500.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.ecore.xmi/2.8.0-v20120911-0500/org.eclipse.emf.ecore.xmi-2.8.0-v20120911-0500.jar:/home/mcooper/.m2/repository/org/quartz-scheduler/quartz/2.1.6/quartz-2.1.6.jar:/home/mcooper/.m2/repository/org/clapper/javautil/3.1.1/javautil-3.1.1.jar:/home/mcooper/.m2/repository/javax/activation/activation/1.1-rev-1/activation-1.1-rev-1.jar:/home/mcooper/.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar:/home/mcooper/.m2/repository/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar:/home/mcooper/.m2/repository/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/javax/mail/mail/1.4.5/mail-1.4.5.jar:/home/mcooper/.m2/repository/org/simpleframework/simple-xml/2.6.9/simple-xml-2.6.9.jar:/home/mcooper/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/home/mcooper/.m2/repository/stax/stax/1.2.0/stax-1.2.0.jar:/home/mcooper/.m2/repository/xpp3/xpp3/1.1.3.3/xpp3-1.1.3.3.jar:/home/mcooper/.m2/repository/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar:/home/mcooper/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiler/7.0.5/vaadin-client-compiler-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.5/vaadin-shared-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty/6.1.11/jetty-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty-util/6.1.11/jetty-util-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.11/servlet-api-2.5-6.1.11.jar:/home/mcooper/.m2/repository/org/jdesktop/swing-worker/1.1/swing-worker-1.1.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.5/vaadin-server-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.5/vaadin-theme-compiler-7.0.5.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/home/mcooper/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/home/mcooper/.m2/repository/org/apache/james/apache-mime4j/0.6/apache-mime4j-0.6.jar:/home/mcooper/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar:/home/mcooper/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar:/home/mcooper/.m2/repository/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar com.google.gwt.dev.Compiler -logLevel INFO -style OBF -war /home/mcooper/ws/cruisedomo/master/WebApp/src/main/webapp/VAADIN/widgetsets -localWorkers 4 -strict -XfragmentCount -1 -extra /home/mcooper/ws/cruisedomo/master/WebApp/target/extra -compileReport -gen /home/mcooper/ws/cruisedomo/master/WebApp/target/.generated cruisedomo.ui.AppWidgetSet
[ERROR]
 ]] failed with status 1
[ERROR]
 -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.vaadin:vaadin-maven-plugin:7.0.5:compile (default-cli) on project WebApp: Command [[
/bin/sh -c /usr/java/jdk1.7.0_21/jre/bin/java -Xmx512M -Xss1024k -classpath /home/mcooper/ws/cruisedomo/master/WebApp/target/classes:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/java:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/resources:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.5/vaadin-server-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.5/vaadin-shared-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.5/vaadin-theme-compiler-7.0.5.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiled/7.0.5/vaadin-client-compiled-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-themes/7.0.5/vaadin-themes-7.0.5.jar:/home/mcooper/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/jpacontainer/3.0.0/jpacontainer-3.0.0.jar:/home/mcooper/.m2/repository/org/vaadin/addons/pagedtable/0.6.5/pagedtable-0.6.5.jar:/home/mcooper/.m2/repository/org/vaadin/addon/confirmdialog/2.0.4/confirmdialog-2.0.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/vaadin-charts/1.0.1/vaadin-charts-1.0.1.jar:/home/mcooper/.m2/repository/com/google/code/gson/gson/2.2/gson-2.2.jar:/home/mcooper/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar:/home/mcooper/.m2/repository/org/vaadin/addons/ratingstars/2.1/ratingstars-2.1.jar:/home/mcooper/.m2/repository/com/stripe/stripe-java/1.1.5/stripe-java-1.1.5.jar:/home/mcooper/.m2/repository/org/freemarker/freemarker/2.3.19/freemarker-2.3.19.jar:/home/mcooper/.m2/repository/commons-codec/commons-codec/1.7/commons-codec-1.7.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-core/4.1.10.Final/hibernate-core-4.1.10.Final.jar:/home/mcooper/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/home/mcooper/.m2/repository/org/jboss/logging/jboss-logging/3.1.0.GA/jboss-logging-3.1.0.GA.jar:/home/mcooper/.m2/repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.1_spec/1.0.0.Final/jboss-transaction-api_1.1_spec-1.0.0.Final.jar:/home/mcooper/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/home/mcooper/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.1.Final/hibernate-jpa-2.0-api-1.0.1.Final.jar:/home/mcooper/.m2/repository/org/javassist/javassist/3.15.0-GA/javassist-3.15.0-GA.jar:/home/mcooper/.m2/repository/org/hibernate/common/hibernate-commons-annotations/4.0.1.Final/hibernate-commons-annotations-4.0.1.Final.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-entitymanager/4.1.10.Final/hibernate-entitymanager-4.1.10.Final.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-envers/4.1.10.Final/hibernate-envers-4.1.10.Final.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-c3p0/4.1.10.Final/hibernate-c3p0-4.1.10.Final.jar:/home/mcooper/.m2/repository/c3p0/c3p0/0.9.1/c3p0-0.9.1.jar:/home/mcooper/.m2/repository/mysql/mysql-connector-java/5.1.22/mysql-connector-java-5.1.22.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.texo/0.1.0-v201304010838/org.eclipse.emf.texo-0.1.0-v201304010838.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.texo.server/0.1.0-v201304010838/org.eclipse.emf.texo.server-0.1.0-v201304010838.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.texo.xml/0.1.0-v201304010838/org.eclipse.emf.texo.xml-0.1.0-v201304010838.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.common/2.8.0-v20120911-0500/org.eclipse.emf.common-2.8.0-v20120911-0500.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.ecore/2.8.0-v20120911-0500/org.eclipse.emf.ecore-2.8.0-v20120911-0500.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.ecore.xmi/2.8.0-v20120911-0500/org.eclipse.emf.ecore.xmi-2.8.0-v20120911-0500.jar:/home/mcooper/.m2/repository/org/quartz-scheduler/quartz/2.1.6/quartz-2.1.6.jar:/home/mcooper/.m2/repository/org/clapper/javautil/3.1.1/javautil-3.1.1.jar:/home/mcooper/.m2/repository/javax/activation/activation/1.1-rev-1/activation-1.1-rev-1.jar:/home/mcooper/.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar:/home/mcooper/.m2/repository/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar:/home/mcooper/.m2/repository/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/javax/mail/mail/1.4.5/mail-1.4.5.jar:/home/mcooper/.m2/repository/org/simpleframework/simple-xml/2.6.9/simple-xml-2.6.9.jar:/home/mcooper/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/home/mcooper/.m2/repository/stax/stax/1.2.0/stax-1.2.0.jar:/home/mcooper/.m2/repository/xpp3/xpp3/1.1.3.3/xpp3-1.1.3.3.jar:/home/mcooper/.m2/repository/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar:/home/mcooper/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiler/7.0.5/vaadin-client-compiler-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.5/vaadin-shared-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty/6.1.11/jetty-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty-util/6.1.11/jetty-util-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.11/servlet-api-2.5-6.1.11.jar:/home/mcooper/.m2/repository/org/jdesktop/swing-worker/1.1/swing-worker-1.1.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.5/vaadin-server-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.5/vaadin-theme-compiler-7.0.5.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/home/mcooper/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/home/mcooper/.m2/repository/org/apache/james/apache-mime4j/0.6/apache-mime4j-0.6.jar:/home/mcooper/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar:/home/mcooper/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar:/home/mcooper/.m2/repository/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar com.google.gwt.dev.Compiler -logLevel INFO -style OBF -war /home/mcooper/ws/cruisedomo/master/WebApp/src/main/webapp/VAADIN/widgetsets -localWorkers 4 -strict -XfragmentCount -1 -extra /home/mcooper/ws/cruisedomo/master/WebApp/target/extra -compileReport -gen /home/mcooper/ws/cruisedomo/master/WebApp/target/.generated cruisedomo.ui.AppWidgetSet
]] failed with status 1
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
	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:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.codehaus.mojo.gwt.shell.ForkedProcessExecutionException: Command [[
/bin/sh -c /usr/java/jdk1.7.0_21/jre/bin/java -Xmx512M -Xss1024k -classpath /home/mcooper/ws/cruisedomo/master/WebApp/target/classes:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/java:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/resources:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.5/vaadin-server-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.5/vaadin-shared-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.5/vaadin-theme-compiler-7.0.5.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiled/7.0.5/vaadin-client-compiled-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-themes/7.0.5/vaadin-themes-7.0.5.jar:/home/mcooper/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/jpacontainer/3.0.0/jpacontainer-3.0.0.jar:/home/mcooper/.m2/repository/org/vaadin/addons/pagedtable/0.6.5/pagedtable-0.6.5.jar:/home/mcooper/.m2/repository/org/vaadin/addon/confirmdialog/2.0.4/confirmdialog-2.0.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/vaadin-charts/1.0.1/vaadin-charts-1.0.1.jar:/home/mcooper/.m2/repository/com/google/code/gson/gson/2.2/gson-2.2.jar:/home/mcooper/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar:/home/mcooper/.m2/repository/org/vaadin/addons/ratingstars/2.1/ratingstars-2.1.jar:/home/mcooper/.m2/repository/com/stripe/stripe-java/1.1.5/stripe-java-1.1.5.jar:/home/mcooper/.m2/repository/org/freemarker/freemarker/2.3.19/freemarker-2.3.19.jar:/home/mcooper/.m2/repository/commons-codec/commons-codec/1.7/commons-codec-1.7.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-core/4.1.10.Final/hibernate-core-4.1.10.Final.jar:/home/mcooper/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/home/mcooper/.m2/repository/org/jboss/logging/jboss-logging/3.1.0.GA/jboss-logging-3.1.0.GA.jar:/home/mcooper/.m2/repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.1_spec/1.0.0.Final/jboss-transaction-api_1.1_spec-1.0.0.Final.jar:/home/mcooper/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/home/mcooper/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.1.Final/hibernate-jpa-2.0-api-1.0.1.Final.jar:/home/mcooper/.m2/repository/org/javassist/javassist/3.15.0-GA/javassist-3.15.0-GA.jar:/home/mcooper/.m2/repository/org/hibernate/common/hibernate-commons-annotations/4.0.1.Final/hibernate-commons-annotations-4.0.1.Final.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-entitymanager/4.1.10.Final/hibernate-entitymanager-4.1.10.Final.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-envers/4.1.10.Final/hibernate-envers-4.1.10.Final.jar:/home/mcooper/.m2/repository/org/hibernate/hibernate-c3p0/4.1.10.Final/hibernate-c3p0-4.1.10.Final.jar:/home/mcooper/.m2/repository/c3p0/c3p0/0.9.1/c3p0-0.9.1.jar:/home/mcooper/.m2/repository/mysql/mysql-connector-java/5.1.22/mysql-connector-java-5.1.22.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.texo/0.1.0-v201304010838/org.eclipse.emf.texo-0.1.0-v201304010838.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.texo.server/0.1.0-v201304010838/org.eclipse.emf.texo.server-0.1.0-v201304010838.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.texo.xml/0.1.0-v201304010838/org.eclipse.emf.texo.xml-0.1.0-v201304010838.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.common/2.8.0-v20120911-0500/org.eclipse.emf.common-2.8.0-v20120911-0500.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.ecore/2.8.0-v20120911-0500/org.eclipse.emf.ecore-2.8.0-v20120911-0500.jar:/home/mcooper/.m2/repository/org/eclipse/emf/org.eclipse.emf.ecore.xmi/2.8.0-v20120911-0500/org.eclipse.emf.ecore.xmi-2.8.0-v20120911-0500.jar:/home/mcooper/.m2/repository/org/quartz-scheduler/quartz/2.1.6/quartz-2.1.6.jar:/home/mcooper/.m2/repository/org/clapper/javautil/3.1.1/javautil-3.1.1.jar:/home/mcooper/.m2/repository/javax/activation/activation/1.1-rev-1/activation-1.1-rev-1.jar:/home/mcooper/.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar:/home/mcooper/.m2/repository/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar:/home/mcooper/.m2/repository/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/javax/mail/mail/1.4.5/mail-1.4.5.jar:/home/mcooper/.m2/repository/org/simpleframework/simple-xml/2.6.9/simple-xml-2.6.9.jar:/home/mcooper/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/home/mcooper/.m2/repository/stax/stax/1.2.0/stax-1.2.0.jar:/home/mcooper/.m2/repository/xpp3/xpp3/1.1.3.3/xpp3-1.1.3.3.jar:/home/mcooper/.m2/repository/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar:/home/mcooper/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiler/7.0.5/vaadin-client-compiler-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.5/vaadin-shared-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty/6.1.11/jetty-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty-util/6.1.11/jetty-util-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.11/servlet-api-2.5-6.1.11.jar:/home/mcooper/.m2/repository/org/jdesktop/swing-worker/1.1/swing-worker-1.1.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.5/vaadin-client-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.5/vaadin-server-7.0.5.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.5/vaadin-theme-compiler-7.0.5.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/home/mcooper/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/home/mcooper/.m2/repository/org/apache/james/apache-mime4j/0.6/apache-mime4j-0.6.jar:/home/mcooper/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar:/home/mcooper/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar:/home/mcooper/.m2/repository/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar com.google.gwt.dev.Compiler -logLevel INFO -style OBF -war /home/mcooper/ws/cruisedomo/master/WebApp/src/main/webapp/VAADIN/widgetsets -localWorkers 4 -strict -XfragmentCount -1 -extra /home/mcooper/ws/cruisedomo/master/WebApp/target/extra -compileReport -gen /home/mcooper/ws/cruisedomo/master/WebApp/target/.generated cruisedomo.ui.AppWidgetSet
]] failed with status 1
	at org.codehaus.mojo.gwt.shell.AbstractGwtShellMojo$JavaCommand.execute(AbstractGwtShellMojo.java:485)
	at org.codehaus.mojo.gwt.shell.CompileMojo.compile(CompileMojo.java:366)
	at org.codehaus.mojo.gwt.shell.CompileMojo.doExecute(CompileMojo.java:281)
	at org.codehaus.mojo.gwt.shell.AbstractGwtShellMojo.execute(AbstractGwtShellMojo.java:172)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	... 19 more
[ERROR]
 
[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

You seem to have a classpath conflict of some kind, but hard to say what exactly causes it here.

There are conflicting versions of at least commons-codec, commons-io and jsoup on the classpath, but I don’t know if these are the issue - give dependencies to vaadin-client and vaadin-client-compiler explicitly if not already in your POM and then try to use dependencyManagement to specify which versions to use for the potentially problematic libraries.

Also, I have seen in the far past some cases where having Hibernate, some database drivers or some application server specific JARs on the classpath has caused problems - maybe worth a shot to check. If such are causing problems, you could consider creating separate Maven profiles with different dependencies for widgetset compilation and the rest.

I do have quite a few dependencies like Hibernate. It would be much cleaner to separate the widgetset compile from those dependencies.

Can you point me in the right direction on how to create “separate Maven profiles with different dependencies for widgetset compilation”? I’m relatively new to Maven. Do I need to use a separate pom.xml file for each “profile” or somehow do some magic in the single pom.xml?

Hi Henri,

If you have a sec, I sure could use a pointer to some more info on your suggestion to use separate Maven profiles.

Thanks in advance,
mike

While not really meant for this, profiles let you use different settings, dependencies etc. for different builds.

You can have a profile that contains all the dependencies that are only needed for widgetset compilation and another one that contains those that should not be used in widgetset compilation. Then activate one or the other - the server side profile could have an activation setting that makes it active by default. You can define your profiles inside your POM.

Unfortunately, profiles affect the whole Maven process so you’ll need to run Maven twice - once with one profile to compile the widgetset, once with another profile to compile the server side.

Profiles are explained e.g. in
this book chapter
and
in the official documentation
, or you can search for “maven profiles” for more information. A profile can be activated in different ways, both explicitly (-Pmyprofile command line switch) and based on properties etc. Each profile can have customized dependencies, and you can even move the plugin(s) related to building a widgetset to the widgetset profile.

Henri,

Thanks for the Maven profile info. I did a quick workaround by making a copy of pom.xml and striping out my own dependencies (see attachment), but I still get a similar failure:


% mvn -e -f pom-widgetset.xml vaadin:compile
[INFO]
 Error stacktraces are turned on.
[INFO]
 Scanning for projects...
[WARNING]
 
[WARNING]
 Some problems were encountered while building the effective model for com.cruisedomo:WebApp:war:1.0
[WARNING]
 'build.plugins.plugin.version' for org.mortbay.jetty:jetty-maven-plugin is missing. @ line 175, column 12
[WARNING]
 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 118, column 12
[WARNING]
 
[WARNING]
 It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
 
[WARNING]
 For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
 
[INFO]
                                                                         
[INFO]
 ------------------------------------------------------------------------
[INFO]
 Building Vaadin Web Application 1.0
[INFO]
 ------------------------------------------------------------------------
[INFO]
 
[INFO]
 >>> vaadin-maven-plugin:7.0.6:compile (default-cli) @ WebApp >>>
[INFO]
 
[INFO]
 --- maven-resources-plugin:2.4.3:resources (default-resources) @ WebApp ---
[INFO]
 Using 'UTF-8' encoding to copy filtered resources.
[INFO]
 Copying 1 resource
[INFO]
 
[INFO]
 --- vaadin-maven-plugin:7.0.6:resources (default) @ WebApp ---
[INFO]
 auto discovered modules [cruisedomo.ui.AppWidgetSet]

[INFO]
 1 source files from GWT module cruisedomo.ui.AppWidgetSet
[INFO]
 
[INFO]
 <<< vaadin-maven-plugin:7.0.6:compile (default-cli) @ WebApp <<<
[INFO]
 
[INFO]
 --- vaadin-maven-plugin:7.0.6:compile (default-cli) @ WebApp ---
[INFO]
 auto discovered modules [cruisedomo.ui.AppWidgetSet]

[WARNING]
 Failed to retrieve com.vaadin:vaadin-client-compiler based on project POM
[INFO]
 Using com.vaadin:vaadin-client-compiler version 7.0.6
[INFO]
 Compiling module cruisedomo.ui.AppWidgetSet
[INFO]
    [ERROR]
 Unexpected internal compiler error
[INFO]
 java.lang.RuntimeException: Unexpected IOException on in-memory stream
[INFO]
 	at com.google.gwt.dev.javac.CompilationUnit.getTypes(CompilationUnit.java:360)
[INFO]
 	at com.google.gwt.dev.jjs.impl.UnifyAst.assimilateUnit(UnifyAst.java:672)
[INFO]
 	at com.google.gwt.dev.jjs.impl.UnifyAst.searchForTypeBySource(UnifyAst.java:985)
[INFO]
 	at com.google.gwt.dev.jjs.impl.UnifyAst.addRootTypes(UnifyAst.java:530)
[INFO]
 	at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:621)
[INFO]
 	at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)
[INFO]
 	at com.google.gwt.dev.Precompile.precompile(Precompile.java:278)
[INFO]
 	at com.google.gwt.dev.Precompile.precompile(Precompile.java:229)
[INFO]
 	at com.google.gwt.dev.Precompile.precompile(Precompile.java:141)
[INFO]
 	at com.google.gwt.dev.Compiler.run(Compiler.java:232)
[INFO]
 	at com.google.gwt.dev.Compiler.run(Compiler.java:198)
[INFO]
 	at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)
[INFO]
 	at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)
[INFO]
 	at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82)
[INFO]
 	at com.google.gwt.dev.Compiler.main(Compiler.java:177)
[INFO]
 Caused by: java.io.InvalidClassException: com.google.gwt.dev.jjs.ast.JMethod; local class incompatible: stream classdesc serialVersionUID = 5017484276333252513, local class serialVersionUID = 9103713597467037978
[INFO]
 	at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:604)
[INFO]
 	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1620)
[INFO]
 	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
[INFO]
 	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)
[INFO]
 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
[INFO]
 	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
[INFO]
 	at java.util.ArrayList.readObject(ArrayList.java:733)
[INFO]
 	at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
[INFO]
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO]
 	at java.lang.reflect.Method.invoke(Method.java:601)
[INFO]
 	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004)
[INFO]
 	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891)
[INFO]
 	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
[INFO]
 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
[INFO]
 	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
[INFO]
 	at com.google.gwt.dev.jjs.ast.JDeclaredType.readMembers(JDeclaredType.java:375)
[INFO]
 	at com.google.gwt.dev.jjs.ast.JProgram.deserializeTypes(JProgram.java:205)
[INFO]
 	at com.google.gwt.dev.javac.CompilationUnit.getTypes(CompilationUnit.java:358)
[INFO]
 	... 14 more
[INFO]
 ------------------------------------------------------------------------
[INFO]
 BUILD FAILURE
[INFO]
 ------------------------------------------------------------------------
[INFO]
 Total time: 16.716s
[INFO]
 Finished at: Tue May 21 10:50:40 PDT 2013
[INFO]
 Final Memory: 9M/236M
[INFO]
 ------------------------------------------------------------------------
[ERROR]
 Failed to execute goal com.vaadin:vaadin-maven-plugin:7.0.6:compile (default-cli) on project WebApp: Command [[
[ERROR]
 /bin/sh -c /usr/java/jdk1.7.0_21/jre/bin/java -Xmx512M -Xss1024k -classpath /home/mcooper/ws/cruisedomo/master/WebApp/target/classes:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/java:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/resources:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.6/vaadin-server-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.6/vaadin-shared-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.6/vaadin-theme-compiler-7.0.6.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiled/7.0.6/vaadin-client-compiled-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.6/vaadin-client-7.0.6.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-themes/7.0.6/vaadin-themes-7.0.6.jar:/home/mcooper/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/jpacontainer/3.0.0/jpacontainer-3.0.0.jar:/home/mcooper/.m2/repository/org/vaadin/addons/pagedtable/0.6.5/pagedtable-0.6.5.jar:/home/mcooper/.m2/repository/org/vaadin/addon/confirmdialog/2.0.4/confirmdialog-2.0.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/vaadin-charts/1.0.1/vaadin-charts-1.0.1.jar:/home/mcooper/.m2/repository/com/google/code/gson/gson/2.2/gson-2.2.jar:/home/mcooper/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar:/home/mcooper/.m2/repository/org/vaadin/addons/ratingstars/2.1/ratingstars-2.1.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.6/vaadin-client-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiler/7.0.6/vaadin-client-compiler-7.0.6.jar:/home/mcooper/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty/6.1.11/jetty-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty-util/6.1.11/jetty-util-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.11/servlet-api-2.5-6.1.11.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.6/vaadin-shared-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/org/jdesktop/swing-worker/1.1/swing-worker-1.1.jar:/home/mcooper/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/home/mcooper/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.6/vaadin-client-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.6/vaadin-server-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.6/vaadin-theme-compiler-7.0.6.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/org/apache/james/apache-mime4j/0.6/apache-mime4j-0.6.jar:/home/mcooper/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar:/home/mcooper/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar:/home/mcooper/.m2/repository/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar com.google.gwt.dev.Compiler -logLevel INFO -style OBF -war /home/mcooper/ws/cruisedomo/master/WebApp/src/main/webapp/VAADIN/widgetsets -localWorkers 4 -strict -XfragmentCount -1 -extra /home/mcooper/ws/cruisedomo/master/WebApp/target/extra -compileReport -gen /home/mcooper/ws/cruisedomo/master/WebApp/target/.generated cruisedomo.ui.AppWidgetSet
[ERROR]
 ]] failed with status 1
[ERROR]
 -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.vaadin:vaadin-maven-plugin:7.0.6:compile (default-cli) on project WebApp: Command [[
/bin/sh -c /usr/java/jdk1.7.0_21/jre/bin/java -Xmx512M -Xss1024k -classpath /home/mcooper/ws/cruisedomo/master/WebApp/target/classes:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/java:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/resources:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.6/vaadin-server-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.6/vaadin-shared-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.6/vaadin-theme-compiler-7.0.6.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiled/7.0.6/vaadin-client-compiled-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.6/vaadin-client-7.0.6.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-themes/7.0.6/vaadin-themes-7.0.6.jar:/home/mcooper/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/jpacontainer/3.0.0/jpacontainer-3.0.0.jar:/home/mcooper/.m2/repository/org/vaadin/addons/pagedtable/0.6.5/pagedtable-0.6.5.jar:/home/mcooper/.m2/repository/org/vaadin/addon/confirmdialog/2.0.4/confirmdialog-2.0.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/vaadin-charts/1.0.1/vaadin-charts-1.0.1.jar:/home/mcooper/.m2/repository/com/google/code/gson/gson/2.2/gson-2.2.jar:/home/mcooper/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar:/home/mcooper/.m2/repository/org/vaadin/addons/ratingstars/2.1/ratingstars-2.1.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.6/vaadin-client-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiler/7.0.6/vaadin-client-compiler-7.0.6.jar:/home/mcooper/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty/6.1.11/jetty-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty-util/6.1.11/jetty-util-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.11/servlet-api-2.5-6.1.11.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.6/vaadin-shared-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/org/jdesktop/swing-worker/1.1/swing-worker-1.1.jar:/home/mcooper/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/home/mcooper/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.6/vaadin-client-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.6/vaadin-server-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.6/vaadin-theme-compiler-7.0.6.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/org/apache/james/apache-mime4j/0.6/apache-mime4j-0.6.jar:/home/mcooper/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar:/home/mcooper/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar:/home/mcooper/.m2/repository/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar com.google.gwt.dev.Compiler -logLevel INFO -style OBF -war /home/mcooper/ws/cruisedomo/master/WebApp/src/main/webapp/VAADIN/widgetsets -localWorkers 4 -strict -XfragmentCount -1 -extra /home/mcooper/ws/cruisedomo/master/WebApp/target/extra -compileReport -gen /home/mcooper/ws/cruisedomo/master/WebApp/target/.generated cruisedomo.ui.AppWidgetSet
]] failed with status 1
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
	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:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.codehaus.mojo.gwt.shell.ForkedProcessExecutionException: Command [[
/bin/sh -c /usr/java/jdk1.7.0_21/jre/bin/java -Xmx512M -Xss1024k -classpath /home/mcooper/ws/cruisedomo/master/WebApp/target/classes:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/java:/home/mcooper/ws/cruisedomo/master/WebApp/src/main/resources:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.6/vaadin-server-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.6/vaadin-shared-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.6/vaadin-theme-compiler-7.0.6.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiled/7.0.6/vaadin-client-compiled-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.6/vaadin-client-7.0.6.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-themes/7.0.6/vaadin-themes-7.0.6.jar:/home/mcooper/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/jpacontainer/3.0.0/jpacontainer-3.0.0.jar:/home/mcooper/.m2/repository/org/vaadin/addons/pagedtable/0.6.5/pagedtable-0.6.5.jar:/home/mcooper/.m2/repository/org/vaadin/addon/confirmdialog/2.0.4/confirmdialog-2.0.4.jar:/home/mcooper/.m2/repository/com/vaadin/addon/vaadin-charts/1.0.1/vaadin-charts-1.0.1.jar:/home/mcooper/.m2/repository/com/google/code/gson/gson/2.2/gson-2.2.jar:/home/mcooper/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar:/home/mcooper/.m2/repository/org/vaadin/addons/ratingstars/2.1/ratingstars-2.1.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.6/vaadin-client-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client-compiler/7.0.6/vaadin-client-compiler-7.0.6.jar:/home/mcooper/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty/6.1.11/jetty-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/jetty-util/6.1.11/jetty-util-6.1.11.jar:/home/mcooper/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.11/servlet-api-2.5-6.1.11.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared/7.0.6/vaadin-shared-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar:/home/mcooper/.m2/repository/org/jdesktop/swing-worker/1.1/swing-worker-1.1.jar:/home/mcooper/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/home/mcooper/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-client/7.0.6/vaadin-client-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-server/7.0.6/vaadin-server-7.0.6.jar:/home/mcooper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.0.6/vaadin-theme-compiler-7.0.6.jar:/home/mcooper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar:/home/mcooper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/home/mcooper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/home/mcooper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar:/home/mcooper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/home/mcooper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/home/mcooper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar:/home/mcooper/.m2/repository/org/apache/james/apache-mime4j/0.6/apache-mime4j-0.6.jar:/home/mcooper/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar:/home/mcooper/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar:/home/mcooper/.m2/repository/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar com.google.gwt.dev.Compiler -logLevel INFO -style OBF -war /home/mcooper/ws/cruisedomo/master/WebApp/src/main/webapp/VAADIN/widgetsets -localWorkers 4 -strict -XfragmentCount -1 -extra /home/mcooper/ws/cruisedomo/master/WebApp/target/extra -compileReport -gen /home/mcooper/ws/cruisedomo/master/WebApp/target/.generated cruisedomo.ui.AppWidgetSet
]] failed with status 1
	at org.codehaus.mojo.gwt.shell.AbstractGwtShellMojo$JavaCommand.execute(AbstractGwtShellMojo.java:485)
	at org.codehaus.mojo.gwt.shell.CompileMojo.compile(CompileMojo.java:366)
	at org.codehaus.mojo.gwt.shell.CompileMojo.doExecute(CompileMojo.java:281)
	at org.codehaus.mojo.gwt.shell.AbstractGwtShellMojo.execute(AbstractGwtShellMojo.java:172)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	... 19 more
[ERROR]
 
[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

12996.xml (6.36 KB)

Unfortunately I’m still stuck on this. If anybody has a suggestion I would be most thankful!

mike

In case you still haven’t resolved this, try adding “true” in the configuration of the Vaadin plugin.

I was having the same problem and this solved it. Thanks.

Hey this fix helped me too. Because of dependencies I have multiple versions of xerces on the classpath and gwt doesn’t like some of them.