I’m seeing a similar problem with our Jenkins server. The compile process works fine in Eclipse and from the command line but fails to find the custom widgets when building in Jenkins.
An example from the command line;
[INFO]
— vaadin-maven-plugin:1.0.2:update-widgetset (default) @ riskflo-engage-web —
[INFO]
auto discovered modules [com.riskflo.engage.vaadin.EngageWidgetset]
[INFO]
Updating widgetset com.riskflo.engage.vaadin.EngageWidgetset
[ERROR]
Apr 17, 2013 2:50:22 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getAvailableWidgetSets
[ERROR]
INFO: Widgetsets found from classpath:
[ERROR]
com.vaadin.terminal.gwt.DefaultWidgetSet in jar:file:/Users/david/.m2/repository/com/vaadin/vaadin/6.8.7/vaadin-6.8.7.jar!/
[ERROR]
org.vaadin.hene.flexibleoptiongroup.widgetset.FlexibleOptionGroupWidgetset in jar:file:/Users/david/.m2/repository/org/vaadin/addons/flexibleoptiongroup/1.1.0/flexibleoptiongroup-1.1.0.jar!/
[ERROR]
com.riskflo.engage.vaadin.EngageWidgetset in file:/Users/david/git/debug/riskflo-engage-master/riskflo-engage-web/src/main/resources
[ERROR]
org.vaadin.csvalidation.widgetset.CSValidationWidgetset in jar:file:/Users/david/.m2/repository/org/vaadin/addons/csvalidation/0.4.1/csvalidation-0.4.1.jar!/
[ERROR]
org.vaadin.cssinject.Cssinject_addonWidgetset in jar:file:/Users/david/.m2/repository/org/vaadin/addons/cssinject/1.0/cssinject-1.0.jar!/
[ERROR]
[ERROR]
Apr 17, 2013 2:50:22 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getAvailableWidgetSets
[ERROR]
INFO: Search took 8ms
…
[INFO]
— gwt-maven-plugin:2.2.0:compile (default) @ riskflo-engage-web —
[INFO]
auto discovered modules [com.riskflo.engage.vaadin.EngageWidgetset]
[INFO]
Compiling module com.riskflo.engage.vaadin.EngageWidgetset
[INFO]
Scanning for additional dependencies: jar:file:/Users/david/.m2/repository/com/vaadin/vaadin/6.8.7/vaadin-6.8.7.jar!/com/vaadin/terminal/gwt/client/WidgetSet.java
[INFO]
Computing all possible rebind results for ‘com.vaadin.terminal.gwt.client.WidgetMap’
[INFO]
Rebinding com.vaadin.terminal.gwt.client.WidgetMap
[INFO]
Invoking generator com.vaadin.terminal.gwt.widgetsetutils.EagerWidgetMapGenerator
[INFO]
Detecting Vaadin components in classpath to generate WidgetMapImpl.java …
[ERROR]
Apr 17, 2013 2:50:35 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getPaintablesHavingWidgetAnnotation
[ERROR]
INFO: Searching for paintables…
[ERROR]
Apr 17, 2013 2:50:36 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getPaintablesHavingWidgetAnnotation
[ERROR]
INFO: Search took 796ms
[INFO]
Widget set will contain implementations for following components:
[INFO]
com.riskflo.engage.vaadin.CountdownClock
[INFO]
com.riskflo.engage.vaadin.ProgressIndicator
[INFO]
com.riskflo.engage.vaadin.SimpleButton
[INFO]
com.riskflo.engage.vaadin.SingleDivPanel
[INFO]
com.riskflo.engage.vaadin.UpdateStatusIndicator
[INFO]
com.vaadin.ui.AbsoluteLayout
[INFO]
com.vaadin.ui.Accordion
[INFO]
com.vaadin.ui.Audio
[INFO]
com.vaadin.ui.Button
…
And the equivalent from the Jenkins output;
[INFO]
— vaadin-maven-plugin:1.0.2:update-widgetset (default) @ riskflo-engage-web —
[INFO]
auto discovered modules [com.riskflo.engage.vaadin.EngageWidgetset]
[INFO]
Updating widgetset com.riskflo.engage.vaadin.EngageWidgetset
[ERROR]
Apr 17, 2013 1:16:53 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getAvailableWidgetSets
[ERROR]
INFO: Widgetsets found from classpath:
[ERROR]
com.vaadin.terminal.gwt.DefaultWidgetSet in jar:file:/usr/share/tomcat7/.m2/repository/com/vaadin/vaadin/6.8.7/vaadin-6.8.7.jar!/
[ERROR]
org.vaadin.hene.flexibleoptiongroup.widgetset.FlexibleOptionGroupWidgetset in jar:file:/usr/share/tomcat7/.m2/repository/org/vaadin/addons/flexibleoptiongroup/1.1.0/flexibleoptiongroup-1.1.0.jar!/
[ERROR]
org.vaadin.csvalidation.widgetset.CSValidationWidgetset in jar:file:/usr/share/tomcat7/.m2/repository/org/vaadin/addons/csvalidation/0.4.1/csvalidation-0.4.1.jar!/
[ERROR]
org.vaadin.cssinject.Cssinject_addonWidgetset in jar:file:/usr/share/tomcat7/.m2/repository/org/vaadin/addons/cssinject/1.0/cssinject-1.0.jar!/
[ERROR]
[ERROR]
Apr 17, 2013 1:16:53 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getAvailableWidgetSets
[ERROR]
INFO: Search took 2ms
…
[INFO]
— gwt-maven-plugin:2.2.0:compile (default) @ riskflo-engage-web —
[INFO]
auto discovered modules [com.riskflo.engage.vaadin.EngageWidgetset]
[INFO]
Compiling module com.riskflo.engage.vaadin.EngageWidgetset
[INFO]
Scanning for additional dependencies: jar:file:/usr/share/tomcat7/.m2/repository/com/vaadin/vaadin/6.8.7/vaadin-6.8.7.jar!/com/vaadin/terminal/gwt/client/WidgetSet.java
[INFO]
Computing all possible rebind results for ‘com.vaadin.terminal.gwt.client.WidgetMap’
[INFO]
Rebinding com.vaadin.terminal.gwt.client.WidgetMap
[INFO]
Invoking generator com.vaadin.terminal.gwt.widgetsetutils.EagerWidgetMapGenerator
[INFO]
Detecting Vaadin components in classpath to generate WidgetMapImpl.java …
[ERROR]
Apr 17, 2013 1:19:01 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getPaintablesHavingWidgetAnnotation
[ERROR]
INFO: Searching for paintables…
[ERROR]
Apr 17, 2013 1:19:11 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getPaintablesHavingWidgetAnnotation
[ERROR]
INFO: Search took 9709ms
[INFO]
Widget set will contain implementations for following components:
[INFO]
com.vaadin.ui.AbsoluteLayout
[INFO]
com.vaadin.ui.Accordion
[INFO]
com.vaadin.ui.Audio
[INFO]
com.vaadin.ui.Button
…
Any ideas what I’m missing or have not configured correctly?