Package org.jbehave.mojo
Class AbstractEmbedderMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.jbehave.mojo.AbstractEmbedderMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
GenerateStoriesView
,MapStoriesAsEmbeddables
,MapStoriesAsPaths
,ReportStepdocs
,ReportStepdocsAsEmbeddables
,RunStoriesAsEmbeddables
,RunStoriesAsPaths
,RunStoriesWithAnnotatedEmbedderRunner
,UnpackViewResources
public abstract class AbstractEmbedderMojo
extends org.apache.maven.plugin.AbstractMojo
Abstract mojo that holds all the configuration parameters to specify and load
stories.
-
Nested Class Summary
-
Field Summary
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected EmbedderClassLoader
Returns the EmbedderClassLoader with the classpath element of the selected scope.Finds class names, using thenewStoryFinder()
, in thesearchDirectory()
given specifiedincludes
andexcludes
.protected EmbedderControls
protected EmbedderMonitor
protected Embedder
Creates an instance of Embedder, either usinginjectableEmbedderClass
(if set) or defaulting toembedderClass
.protected StoryFinder
Creates an instance of StoryFinder, using thestoryFinderClass
Finds story paths, using thenewStoryFinder()
, in thesearchDirectory()
given specifiedincludes
andexcludes
.Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.maven.plugin.Mojo
execute
-
Constructor Details
-
AbstractEmbedderMojo
public AbstractEmbedderMojo()
-
-
Method Details
-
classLoader
Returns the EmbedderClassLoader with the classpath element of the selected scope.- Returns:
- An EmbedderClassLoader
-
storyPaths
Finds story paths, using thenewStoryFinder()
, in thesearchDirectory()
given specifiedincludes
andexcludes
.- Returns:
- A List of story paths found
-
classNames
Finds class names, using thenewStoryFinder()
, in thesearchDirectory()
given specifiedincludes
andexcludes
.- Returns:
- A List of class names found
-
newStoryFinder
Creates an instance of StoryFinder, using thestoryFinderClass
- Returns:
- A StoryFinder
-
newEmbedder
Creates an instance of Embedder, either usinginjectableEmbedderClass
(if set) or defaulting toembedderClass
.- Returns:
- An Embedder
-
embedderMonitor
-
embedderControls
-