title: Check the inheritance chain from module; it may not be inheriting a required module or a module may not be adding its source path entries properly
body: <p>I want to create a gwt maven project with multiple gwt modules. some of them are just utility modules means they have no entry point. Basically I have already a gwt project with multiple gwt modules in it and I have converted it to maven but while compilation its giving me following exception :</p>
  
  <blockquote>
    <p>[ERROR] Unable to find type
    'in.appops.showcase.web.gwt.uploadservice.client.UploadService' [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</p>
  </blockquote>
  
  <p>My project has core and dispath modules which are utility modules without entry point and other uploadservice module which has entry point which is inheriting the core module .</p>
  
  <p>So I put core.gwt.xml ,dispatch.get.xml in their packages i.e in src/main/java itself and uploadservice.gwt.xml in resources folder of maven.
   also in pom.xml I am providing the modules to compile:</p>
  
  <pre><code>&lt;configuration&gt;
                      &lt;lifecycleMappingMetadata&gt;
                          &lt;pluginExecutions&gt;
                              &lt;pluginExecution&gt;
                                  &lt;pluginExecutionFilter&gt;
                                      &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
                                      &lt;artifactId&gt;gwt-maven-plugin&lt;/artifactId&gt;
                                      &lt;version&gt;2.4.0&lt;/version&gt;
                                      &lt;goals&gt;
                                          &lt;goal&gt;clean&lt;/goal&gt;
                                          &lt;goal&gt;resources&lt;/goal&gt;
                                          &lt;goal&gt;compile&lt;/goal&gt;
                                          &lt;goal&gt;i18n&lt;/goal&gt;
                                          &lt;goal&gt;generateAsync&lt;/goal&gt;
                                      &lt;/goals&gt;
                                      &lt;configuration&gt;
                                          &lt;runTarget&gt;Index.html&lt;/runTarget&gt;
                                          &lt;hostedWebapp&gt;${webappDirectory}&lt;/hostedWebapp&gt;
                                           &lt;modules&gt;
                                              &lt;!-- &lt;module&gt;platform.bindings.web.gwt.dispatch.Dispatch&lt;/module&gt;
                                               &lt;module&gt;platform.core.Core&lt;/module&gt;   --&gt;
                                              &lt;module&gt;showcase.web.gwt.addressbook.AddressBook&lt;/module&gt;
                                              &lt;module&gt;showcase.web.gwt.uploadservice.UploadService&lt;/module&gt;
                                          &lt;/modules&gt; 
                                      &lt;/configuration&gt;
                                  &lt;/pluginExecutionFilter&gt;
                                  &lt;action&gt;
                                      &lt;execute /&gt;
                                  &lt;/action&gt;
                              &lt;/pluginExecution&gt;
                          &lt;/pluginExecutions&gt;
                      &lt;/lifecycleMappingMetadata&gt;
                  &lt;/configuration&gt;
  </code></pre>
  
  <p>can anybody help me to get out of this exception. Is it neccessary that I need to provide the order to compile the modules or anything else?</p>