JBehave supports accessing the Embedder functionality via Maven goals:
- map-stories-as-embeddables
- map-stories-as-paths
- run-stories-as-embeddables
- run-stories-as-paths
- run-stories-with-annotated-embedder
- report-stepdocs
- report-stepdocs-as-embeddables
- generate-stories-view
- unpack-view-resources
Maven goals support the following properties:
- sourceDirectory: defaults to src/main/java
- testSourceDirectory: defaults to src/test/java
- outputDirectory: defaults to target/classes
- testOutputDirectory: defaults to target/test-classes
- scope: [compile|test], defaults to compile
- includes: list of include patterns
- excludes: list of exclude patterns
- metaFilters: list of meta filters
- systemProperties: list of system properties to set during execution
- batch: [true|false], defaults to false
- skip: [true|false], defaults to false
- ignoreFailureInStories: [true|false], defaults to false
- ignoreFailureInView: [true|false], defaults to false
- generateViewAfterStories: [true|false], defaults to true
- storyTimeoutInSecs: defaults to 300
- failOnStoryTimeout: [true|false], defaults to false
- threads: defaults to 1
- embedderClass: defaults to Embedder.
- injectableEmbedderClass: defaults to null
- storyFinderClass: defaults to StoryFinder
Reference :