title: Cucumber: is it possible to read .feature files from a remote location?
body: <p>I know about specifying a local path to feature files (eg <code>@CucumberOptions(features = "&lt;feature_path&gt;")</code> in Java), but is it possible to read feature files from a remote location, ie from Github?</p>
  
  <p>Motivation: I have several API client libraries in different languages that need to adhere to the same set of core specs. I'm using Cucumber feature files as a language-agnostic base for the specs, then writing step definitions for each library. Seems silly to duplicate the feature files for each project, but so far I haven't been able to find out how to read them from a remote location. </p>
  
  <p>For example, setting <code>@CucumberOptions(features = "https://github.com/&lt;repo_path&gt;/features")</code> produces the following error:</p>
  
  <pre><code>Tests in error:
    initializationError(com.&lt;package_name&gt;.feature.RunCukesTest): 
      Not a file or directory: /&lt;local_path&gt;/https://github.com/&lt;repo_path&gt;/features
  </code></pre>
  
  <p>Note I used Java as an example but I'd love to hear the answer for any of Java/PHP/Ruby/Javascript. </p>
  
  <p>Quite new to Cucumber so please forgive me if this is an obtuse question. </p>