Class PluginStub
java.lang.Object
org.apache.maven.api.plugin.testing.stubs.PluginStub
- All Implemented Interfaces:
org.apache.maven.api.Plugin
A stub implementation of
Plugin for testing Maven plugins.
Provides a lightweight plugin context that can be configured with models,
descriptors, lifecycles, and dependencies needed for testing.
This stub is commonly used in conjunction with MojoExecutionStub
to create a complete testing environment for plugin executions.
Example usage:
PluginStub plugin = new PluginStub(); plugin.setDescriptor(pluginDescriptor); plugin.setModel(pluginModel);
- Since:
- 4.0.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.api.ArtifactList<org.apache.maven.api.Dependency> org.apache.maven.api.plugin.descriptor.PluginDescriptorList<org.apache.maven.api.plugin.descriptor.lifecycle.Lifecycle> org.apache.maven.api.model.PlugingetModel()voidsetArtifact(org.apache.maven.api.Artifact artifact) voidsetClassLoader(ClassLoader classLoader) voidsetDependencies(List<org.apache.maven.api.Dependency> dependencies) voidsetDependenciesMap(Map<String, org.apache.maven.api.Dependency> dependenciesMap) voidsetDescriptor(org.apache.maven.api.plugin.descriptor.PluginDescriptor descriptor) voidsetLifecycles(List<org.apache.maven.api.plugin.descriptor.lifecycle.Lifecycle> lifecycles) voidsetModel(org.apache.maven.api.model.Plugin model)
-
Constructor Details
-
PluginStub
public PluginStub()
-
-
Method Details
-
getModel
public org.apache.maven.api.model.Plugin getModel()- Specified by:
getModelin interfaceorg.apache.maven.api.Plugin
-
setModel
public void setModel(org.apache.maven.api.model.Plugin model) -
getDescriptor
public org.apache.maven.api.plugin.descriptor.PluginDescriptor getDescriptor()- Specified by:
getDescriptorin interfaceorg.apache.maven.api.Plugin
-
setDescriptor
public void setDescriptor(org.apache.maven.api.plugin.descriptor.PluginDescriptor descriptor) -
getLifecycles
- Specified by:
getLifecyclesin interfaceorg.apache.maven.api.Plugin
-
setLifecycles
public void setLifecycles(List<org.apache.maven.api.plugin.descriptor.lifecycle.Lifecycle> lifecycles) -
getClassLoader
- Specified by:
getClassLoaderin interfaceorg.apache.maven.api.Plugin
-
setClassLoader
-
getArtifact
public org.apache.maven.api.Artifact getArtifact()- Specified by:
getArtifactin interfaceorg.apache.maven.api.Plugin
-
setArtifact
public void setArtifact(org.apache.maven.api.Artifact artifact) -
getDependencies
- Specified by:
getDependenciesin interfaceorg.apache.maven.api.Plugin
-
setDependencies
-
getDependenciesMap
-
setDependenciesMap
-