title: Geb groovy simple setup, getting NoClassDefFoundError
body: <p>I'm learning Geb (and Groovy) coming from a Java background, and I feel like I understand how Geb works, but I'm failing to even get the simplest configuration working.<br>
  Basically, I'm getting the following error:   </p>
  
  <blockquote>
    <p>Caught: java.lang.NoClassDefFoundError: geb/error/GebException<br>
        java.lang.NoClassDefFoundError: geb/error/GebException<br>
          at DriveIt.run(DriveIt.groovy:15)<br>
        Caused by: java.lang.ClassNotFoundException: geb.error.GebException<br>
          ... 1 more  </p>
  </blockquote>
  
  <p>My class is very simple:  </p>
  
  <pre><code>    import groovy.grape.Grape  
      // I have these out of desperation  
      Grape.grab(group:"org.gebish", module:"geb-core", version:"0.9.3")
      Grape.grab(group:"org.seleniumhq.selenium", module:"selenium-firefox-driver", version:"2.41.0")
      Grape.grab(group:"org.seleniumhq.selenium", module:"selenium-support", version:"2.41.0")
  
  // basic imports here
      import org.openqa.selenium.WebDriver;
      import org.openqa.selenium.firefox.FirefoxDriver;
      import org.openqa.selenium.firefox.*;
      import geb.Browser;
  
      Browser.drive {
          go "http://www.google.com"   
      }
  </code></pre>
  
  <p>With this simple code i get an error on the "Browser.drive" line.  </p>
  
  <p>This is what my GebConfig.groovy file looks like:   </p>
  
  <pre><code>import org.openqa.selenium.chrome.ChromeDriver
  import org.openqa.selenium.firefox.FirefoxDriver
  
  driver = {
      def driver = new ChromeDriver()
      driver
  }
  
  baseUrl = 'http://localhost:8080/'
  reportsDir = 'target/geb-reports'
  </code></pre>
  
  <p>And one more note, I'm using Eclipse, I do have the geb-code jar correctly imported in the classpath as well.<br>
  I don't seem to be doing anything incorrectly, but for the life of me, I can't figure out why I get an error saying "Browser" not recognized.  </p>
  
  <p>Any help??? please!!</p>