anchor.diff:            <source>1.6</source>
             <target>1.6</target>
           </configuration>
  -        <dependencies>
  -          <dependency>
  -            <groupId>org.jboss.errai</groupId>
  -            <artifactId>errai-annotation-processors</artifactId>
  -            <version>${errai.version}</version>
  -          </dependency>
  -          <dependency>
  -            <groupId>org.uberfire</groupId>
  -            <artifactId>uberfire-workbench-processors</artifactId>
  -            <version>${uberfire.version}</version>
  -          </dependency>
  -        </dependencies>
         </plugin>
   ------
   
   The `source` and `target` options set the compiler for Java 1.6
   compliance. This is the version of the Java language that GWT 2.5.x
   supports.
  -
  -The dependencies on the annotation processor modules activate these
  -annotation processors during compilation. Although these processors
  -would also be active during Maven builds if placed the main
  -dependencies section of the pom, they must be specified as compiler
  -dependencies to be recognized by the m2e annotation processing
  -configurator in eclipse. Remember, if you are using Eclipse, you have
  -to link:m2e-apt-setup{link-suffix}[set up the m2e-apt annotation
  -processing configurator] before developing an UberFire application.
   
   Now we will use `build-helper-maven-plugin` to add the
   `generated-sources` directory as a source directory within our
  
positive.code: create as many `@EntryPoint` classes as you want, but you can't
  specify what order they will be instantiated in. Usually, you'll just
  have one.
  
  The `earlyInit()` method is a CDI `@PostConstruct` method. It's
  executed after the constructor has been called footnote:[in this case,
  we don't have an explicit constructor, so CDI will invoke the implicit
  public no-args constructor provided by the Java compiler] and all
  `@Inject` fields have been filled in. This will happen very early in
  the life of the client application, so it's a good place to set global
  properties and preferences, but a bad place to interact with the DOM
  (which will still be empty at this point) or to make RPC requests to
  the server (the message bus will not be connected yet).
  
  The `finalInit()` method is a CDI observer method. The UberFire
  Workbench framework fires an `ApplicationReadyEvent` when the
  
negative.code:       <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>build-helper-maven-plugin</artifactId>
          <version>1.7</version>
          <executions>
            <execution>
              <id>add-source</id>
  