public class DefaultPluginToolsRequest extends java.lang.Object implements PluginToolsRequest
PluginToolsRequest, which is used to pass parameters to components used to extract
MojoDescriptor instances from different types of metadata
for a given plugin.| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
DEFAULT_ENCODING |
private java.util.Set<org.apache.maven.artifact.Artifact> |
dependencies |
private java.lang.String |
encoding |
private org.apache.maven.artifact.repository.ArtifactRepository |
local |
private org.apache.maven.plugin.descriptor.PluginDescriptor |
pluginDescriptor |
private org.apache.maven.project.MavenProject |
project |
private java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepos |
private boolean |
skipErrorNoDescriptorsFound |
| Constructor and Description |
|---|
DefaultPluginToolsRequest(org.apache.maven.project.MavenProject project,
org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<org.apache.maven.artifact.Artifact> |
getDependencies()
Returns the list of
Artifact used in class path scanning for annotations |
java.lang.String |
getEncoding()
Gets the file encoding of the source files.
|
org.apache.maven.artifact.repository.ArtifactRepository |
getLocal() |
org.apache.maven.plugin.descriptor.PluginDescriptor |
getPluginDescriptor() |
org.apache.maven.project.MavenProject |
getProject() |
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> |
getRemoteRepos() |
boolean |
isSkipErrorNoDescriptorsFound() |
PluginToolsRequest |
setDependencies(java.util.Set<org.apache.maven.artifact.Artifact> dependencies) |
PluginToolsRequest |
setEncoding(java.lang.String encoding)
Sets the file encoding of the source files.
|
PluginToolsRequest |
setLocal(org.apache.maven.artifact.repository.ArtifactRepository local) |
PluginToolsRequest |
setPluginDescriptor(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) |
PluginToolsRequest |
setProject(org.apache.maven.project.MavenProject project) |
PluginToolsRequest |
setRemoteRepos(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos) |
PluginToolsRequest |
setSkipErrorNoDescriptorsFound(boolean skipErrorNoDescriptorsFound)
By default an exception is throw if no mojo descriptor is found.
|
private static final java.lang.String DEFAULT_ENCODING
private org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor
private org.apache.maven.project.MavenProject project
private java.lang.String encoding
private boolean skipErrorNoDescriptorsFound
private java.util.Set<org.apache.maven.artifact.Artifact> dependencies
private java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos
private org.apache.maven.artifact.repository.ArtifactRepository local
public DefaultPluginToolsRequest(org.apache.maven.project.MavenProject project,
org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)
public org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptor()
getPluginDescriptor in interface PluginToolsRequestPluginDescriptor currently being populated as part of the build of the
current plugin project.public PluginToolsRequest setPluginDescriptor(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)
setPluginDescriptor in interface PluginToolsRequestpluginDescriptor - the PluginDescriptorPluginToolsRequest.getPluginDescriptor()public org.apache.maven.project.MavenProject getProject()
getProject in interface PluginToolsRequestMavenProject instance in use.public PluginToolsRequest setProject(org.apache.maven.project.MavenProject project)
setProject in interface PluginToolsRequestproject - the current MavenProjectPluginToolsRequest.getProject()public java.lang.String getEncoding()
getEncoding in interface PluginToolsRequestnull.public PluginToolsRequest setEncoding(java.lang.String encoding)
setEncoding in interface PluginToolsRequestencoding - The file encoding of the source files, may be empty or null to use the platform's
default encoding.public boolean isSkipErrorNoDescriptorsFound()
isSkipErrorNoDescriptorsFound in interface PluginToolsRequesttrue if no descriptor found should not cause a failurepublic PluginToolsRequest setSkipErrorNoDescriptorsFound(boolean skipErrorNoDescriptorsFound)
setSkipErrorNoDescriptorsFound in interface PluginToolsRequestskipErrorNoDescriptorsFound - true to skip errors because of not found descriptorspublic java.util.Set<org.apache.maven.artifact.Artifact> getDependencies()
PluginToolsRequestArtifact used in class path scanning for annotationsgetDependencies in interface PluginToolsRequestpublic PluginToolsRequest setDependencies(java.util.Set<org.apache.maven.artifact.Artifact> dependencies)
setDependencies in interface PluginToolsRequestdependencies - the dependenciespublic java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> getRemoteRepos()
getRemoteRepos in interface PluginToolsRequestpublic PluginToolsRequest setRemoteRepos(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos)
setRemoteRepos in interface PluginToolsRequestremoteRepos - the remote repositoriespublic org.apache.maven.artifact.repository.ArtifactRepository getLocal()
getLocal in interface PluginToolsRequestpublic PluginToolsRequest setLocal(org.apache.maven.artifact.repository.ArtifactRepository local)
setLocal in interface PluginToolsRequestlocal - the local repository