anchor.diff:        <scope>compile</scope>
       </dependency>
   
  +    <dependency>
  +      <groupId>org.seleniumhq.selenium</groupId>
  +      <artifactId>selenium-java</artifactId>
  +      <version>2.40.0</version>
  +      <scope>test</scope>
  +    </dependency>
  +    
  +    <!-- Required but not declared by selenium -->
  +    <dependency>
  +      <groupId>org.apache.commons</groupId>
  +      <artifactId>commons-exec</artifactId>
  +      <version>1.1</version>
  +      <scope>test</scope>
  +    </dependency>
  +
     </dependencies>
  ----------
  +------
   
   And that takes care of adding UberFire, Errai, and the Java EE 6 APIs
   to the project. The big ugly list of provided-scope dependencies
  
positive.code: import com.google.gwt.user.client.ui.Label;
  
  @Dependent
  @WorkbenchScreen(identifier = "com.mycompany.uftutorial.client.HelloWorldScreen")
  public class HelloWorldScreen {
  
    private static final String ORIGINAL_TEXT = "Hello UberFire!";
  
    private Label label = new Label(ORIGINAL_TEXT);
  
    @WorkbenchPartTitle
    public String getTitle() {
  
negative.code: previous snippet:
  
  [source,xml]
  ------
    <dependencyManagement>
      <dependencies>
  
        <dependency>
          <groupId>org.uberfire</groupId>
          <artifactId>uberfire-parent-with-dependencies</artifactId>
          <version>${uberfire.version}</version>
          <type>pom</type>
          <scope>import</scope>
        </dependency>
  
        <dependency>
          <groupId>org.jboss.errai.bom</groupId>
  