title: Unable to run cucumber features in debug mode in intellij using gradle
body: <p>When I run my configuration in debug, all the tests are executed without stopping to the breakpoints. Anyone knows how to run/debug the features using gradle?</p>
  
  <p>I also tried an application configuration but the system properties "geb.browser and geb.environment" are not being set, which causes null pointer exception. </p>
  
  <p>Configuration:</p>
  
  <p><a href="https://i.stack.imgur.com/nurmi.png" rel="noreferrer"><img src="https://i.stack.imgur.com/nurmi.png" alt="enter image description here"></a></p>
  
  <p>build.gradle:</p>
  
  <pre><code>import org.apache.tools.ant.taskdefs.condition.Os
  buildscript {
      repositories {
          jcenter()
      }
      dependencies {
          classpath "com.github.samueltbrown:gradle-cucumber-plugin:0.9"
          classpath "info.cukes:cucumber-core:1.2.4"
      }
  }
  
  ext {
      ext {
          groovyVersion = '2.4.4'
          gebVersion = '0.12.2'
          seleniumVersion = '2.48.2'
          chromeDriverVersion = '2.20'
          cucumberJvmVersion = '1.2.2'
       }
  }
  
  apply plugin: 'groovy'
  apply plugin: 'java'
  apply from: "gradle/osSpecificDownloads.gradle"
  apply plugin: "com.github.samueltbrown.cucumber"
  apply from: "gradle/idea/idea.gradle"
  
  repositories {
      mavenCentral()
  }
  dependencies {
      testCompile "org.gebish:geb-core:$gebVersion"
      testCompile "org.codehaus.groovy:groovy-all:$groovyVersion"
  
      // HttpBuilder
      testCompile "org.codehaus.groovy.modules.http-builder:http-builder:0.7.1"
  
      // Selenium support
      testCompile "org.seleniumhq.selenium:selenium-support:$seleniumVersion"
      testCompile "org.seleniumhq.selenium:selenium-api:$seleniumVersion"
  
      testCompile "info.cukes:cucumber-core:$cucumberJvmVersion"
      testCompile "info.cukes:cucumber-groovy:$cucumberJvmVersion"
  
      testCompile "io.jdev.geb:geb-cucumber:0.3"
  
      cucumberRuntime "org.seleniumhq.selenium:selenium-firefox-driver:$seleniumVersion"
      cucumberRuntime "org.seleniumhq.selenium:selenium-chrome-driver:$seleniumVersion"
  
  }
  
  cucumber {
      formats = [
              'pretty', // prints nice format out to the console
              'html:build/reports/cucumber', // html
              'junit:build/cucumber.xml' // junit format for integration with CI tool etc
      ]
  
      glueDirs = ['src/test/groovy/com/stepsDefs']
      featureDirs = ['src/cucumber/resources']
  }
  
  tasks.cucumber {
      dependsOn unzipChromeDriver
  
      final def environment = System.getProperty('geb.environmemt')
      // set environments
      switch (environment) {
          case 'alpha':
              System.setProperty("geb.build.baseUrl", "http://www.google.com")
              System.setProperty("apiKey", "")
              break
          case 'ci':
              System.setProperty("geb.build.baseUrl", "http://www.google.com")
              System.setProperty("apiKey", "")
              break
          case 'silo122':
              System.setProperty("geb.build.baseUrl", "http://www.google.com")
              System.setProperty("apiKey", "")
              break
          default:
              println("Environment argument is not supported - Available options:\n- alpha\n- ci\n- local\n- silo122\n- stage")
              System.exit(0)
              break
      }
  
      def chromeDriverFilename = Os.isFamily(Os.FAMILY_WINDOWS) ? "chromedriver.exe" : "chromedriver"
      jvmOptions.systemProperties([
              "webdriver.chrome.driver": new File(unzipChromeDriver.outputs.files.singleFile, chromeDriverFilename).absolutePath,
              "geb.cucumber.step.packages": "pages",
              "geb.env": System.getProperty("geb.browser"),
              "geb.build.baseUrl":System.getProperty("geb.build.baseUrl"),
              "envName": System.getProperty("geb.environmemt")
      ])
  
  }
  
  apply from: "gradle/ci.gradle"
  </code></pre>