public class DefaultPluginToolsRequest extends 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.| Constructor and Description |
|---|
DefaultPluginToolsRequest(org.apache.maven.project.MavenProject project,
org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
Set<org.apache.maven.artifact.Artifact> |
getDependencies()
Returns the list of
Artifact used in class path scanning for annotations |
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() |
List<org.apache.maven.artifact.repository.ArtifactRepository> |
getRemoteRepos() |
boolean |
isSkipErrorNoDescriptorsFound() |
PluginToolsRequest |
setDependencies(Set<org.apache.maven.artifact.Artifact> dependencies) |
PluginToolsRequest |
setEncoding(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(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos) |
PluginToolsRequest |
setSkipErrorNoDescriptorsFound(boolean skipErrorNoDescriptorsFound)
By default an exception is throw if no mojo descriptor is found.
|
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 String getEncoding()
getEncoding in interface PluginToolsRequestnull.public PluginToolsRequest setEncoding(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 Set<org.apache.maven.artifact.Artifact> getDependencies()
PluginToolsRequestArtifact used in class path scanning for annotationsgetDependencies in interface PluginToolsRequestpublic PluginToolsRequest setDependencies(Set<org.apache.maven.artifact.Artifact> dependencies)
setDependencies in interface PluginToolsRequestdependencies - the dependenciespublic List<org.apache.maven.artifact.repository.ArtifactRepository> getRemoteRepos()
getRemoteRepos in interface PluginToolsRequestpublic PluginToolsRequest setRemoteRepos(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 repositoryCopyright © 2004–2022 The Apache Software Foundation. All rights reserved.