Maven Goals
JBehave supports accessing the Embedder functionality via Maven
goals:
Maven goals support the following properties:
- sourceDirectory: defaults to src/main/java
- testSourceDirectory: defaults to src/test/java
- scope: [compile|test], defaults to compile
- includes: list of include patterns
- excludes: list of exclude patterns
- 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
- embedderClass: defaults to Embedder.
- injectableEmbedderClass: defaults to
null
- annotatedEmbedderRunnerClass: defaults AnnotatedEmbedderRunner
- storyFinderClass: defaults to StoryFinder
An example of a typical Maven plugin usage is:
The default scope is compile, which means that the stories
will be looked up in the POM source directory. If the scope is set to test
the stories will be looked up in the POM test source directory.