Github user mpkorstanje commented on the issue:
https://github.com/apache/maven-surefire/pull/150
> The build passed successfully. I will refactor little details, I will
squash our commits and then I will push it to master.
Cheers.
> I could not find a documentation for configuring annotation
I've changed the layout of the project to match the default used by
cucumber. When using the default layout `@CucumberOptions` is not needed.
Cucumber uses the location of the runner class to figure out where the features
and glue are.
All in all `@CucumberOptions` influences which features are included but
doesn't change how cucumber presents itself to surefire. From surefires
perspective it should be yet another junit test suite.
> One more question I have is regarding artifacts of Cucumber. Which one is
right to use:
`cucumber-junit` provides integration with junit and should be used when
junit is to be used. `cucumber-java` provides java annotations to denote step
definitions. `cucumber-java8` depends on `cucumber-java` and adds lambda based
step definitions. Using `cucumber-java` is sufficient.
---