title: GWT Widget Library - Source not translatable
body: <p>I'm trying to create a <em>GWT</em> widget module. Right now, it has a single widget, just for testing. I try to include this module in a different project, and I get:</p>
  
  <pre><code>No source code is available for type com.company.gwt.client.components.VerticalDiv; did you forget to inherit a required module?
  </code></pre>
  
  <p>In my main project module.gwt.xml I have:</p>
  
  <pre><code>&lt;module&gt;
      &lt;!-- Google Modules --&gt;
      &lt;inherits name="com.google.gwt.user.User" /&gt;
      &lt;inherits name="com.googlecode.gwt.crypto.Crypto" /&gt;
  
      &lt;inherits name="com.company.gwt.GWT_Library" /&gt;
  
      &lt;entry-point class="com.company.app.client.App" /&gt;
  
      &lt;source path="" /&gt;
  
      &lt;resource path="resources" /&gt;
  
      &lt;!-- Only support recent browsers --&gt;
      &lt;set-property name="user.agent" value="ie10,gecko1_8,safari" /&gt;
  &lt;/module&gt;
  </code></pre>
  
  <p>The GWT_Library xml sits in com.company.gwt and looks like this:</p>
  
  <pre><code>&lt;module&gt;       
      &lt;inherits name="com.google.gwt.user.User" /&gt;
      &lt;inherits name="com.google.gwt.resources.Resources" /&gt;
  
      &lt;source path="client" /&gt;
      &lt;resource path="client" /&gt;
  &lt;/module&gt;
  </code></pre>
  
  <p>The project structure:</p>
  
  <pre><code>.
  +-- pom.xml
  +-- src
  |   +-- main
  |       +-- java
  |           +-- com
  |               +-- company
  |                   +-- gwt
  |                       +-- client
  |                           +-- components
  |                               +-- VerticalDiv.java
  |       +-- resources
  |           +-- com
  |               +-- company
  |                   +-- gwt
  |                       +-- GWT_Library.gwt.xml
  |                       +-- client
  </code></pre>
  
  <p>I know that the main project is including it because if I change the <strong>inherits</strong> line in the module.gwt.xml, it gives me an error that it can't find it.</p>
  
  <p>Here is the VerticalDiv class:</p>
  
  <pre><code>package com.company.gwt.client.components;
  
  import com.google.gwt.event.dom.client.ClickEvent;
  import com.google.gwt.event.dom.client.ClickHandler;
  import com.google.gwt.event.dom.client.HasClickHandlers;
  import com.google.gwt.event.shared.HandlerRegistration;
  import com.google.gwt.user.client.ui.FlowPanel;
  
  public class VerticalDiv extends FlowPanel implements HasClickHandlers
  {
      public VerticalDiv()
      {
      }
  
      @Override
      public HandlerRegistration addClickHandler(ClickHandler handler)
      {
          return this.addDomHandler(handler, ClickEvent.getType());
      }
  }
  </code></pre>
  
  <p>This class used to sit in my main project, and it worked fine there. I have another module called "Shared", and it works fine as well. Though, this package does not have anything that can be used in UiBinder. I think that may be the difference. The VerticalDiv class is referenced in UI binders, like this:</p>
  
  <pre><code>&lt;!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"&gt;
  &lt;ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
               xmlns:g='urn:import:com.google.gwt.user.client.ui'
               xmlns:e="urn:import:com.company.app.client.widgets"
               xmlns:c="urn:import:com.company.gwt.client.components"
  &gt;
      &lt;ui:style&gt;
          &lt;!-- styling --&gt;
      &lt;/ui:style&gt;
  
      &lt;g:HTMLPanel&gt;
          &lt;c:VerticalDiv&gt;
              &lt;e:LinkButton ui:field="viewAll" text="All Notifications"&gt;&lt;/e:LinkButton&gt;
          &lt;/c:VerticalDiv&gt;
      &lt;/g:HTMLPanel&gt;
  &lt;/ui:UiBinder&gt;
  </code></pre>
  
  <p>As you can see, I'm also using a widget from the main project, and it works correctly in this manner.</p>
  
  <p>Is there something I'm missing for my module widgets to be usable in UiBinder files?</p>