title: Rerun.txt in Cucumber refers to classpath instead of Feature folder
body: <p>I'm running Cucumber tests (with Maven, in Jenkins) and outputting failed scenario's to target/rerun.txt, as per these instructions: <a href="https://github.com/cucumber/cucumber-jvm/issues/890" rel="nofollow">https://github.com/cucumber/cucumber-jvm/issues/890</a></p>
  
  <p>It creates the rerun.txt and it inputs failed scenario's, but enters them as: features/name.feature:2. The rerun then tries to run them as classpath/name.feature, and fails to see they are in src/test/resources/features.</p>
  
  <p>If I put the features files in the classpath instead, I get an inconsistent filters error (probably because I'm using tags in the first call and the text in the second call).</p>
  
  <p>How to get Cucumber to either output the correct path for features, or to get it to find the features based on the rerun.txt?</p>
  
  <p>The error:</p>
  
  <blockquote>
    <p>Running com.xxx.cucumber._RunCukesTest
    Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.002 sec &lt;&lt;&lt; FAILURE!</p>
    
    <p>initializationError(com.xxx.cucumber._RunCukesTest)  Time elapsed: 0 sec  &lt;&lt;&lt; ERROR!</p>
    
    <p>java.lang.IllegalArgumentException: Neither found on file system or on classpath: Not a file or directory: classpath\SubFolder\Test1.feature,</p>
    
    <p>No resource found for: classpath:SubFolder/Test1.feature</p>
  </blockquote>
  
  <p>Additional info:
  All initial calls to tests are done via tags.
  All features are in subfolders in classpath/src/test/resources/features
  This test has to run in Jenkins, automatically, every day.</p>
  
  <p>The first run uses this:</p>
  
  <pre><code>@RunWith(Cucumber.class)
  @CucumberOptions(
      strict = false,
      features={"src/test/resources/features/"},
      snippets=SnippetType.CAMELCASE, 
      plugin = { "pretty", "json:target/cucumber-reports/test-report.json", "html:target/cucumber-reports",
              "rerun:target/rerun.txt"})
  public class RunCukesTest {
  }
  </code></pre>
  
  <p>The second run of failed scenario's uses this:</p>
  
  <pre><code>@RunWith(Cucumber.class)
  @CucumberOptions(
      strict = false,
      features={"@target/rerun.txt"},
      snippets=SnippetType.CAMELCASE, 
      plugin = {"pretty", "json:target/cucumber-reports/test-report.json", "html:target/cucumber-reports"})
  public class _RunCukesTest {
  }
  </code></pre>