org.apache.maven.tools.plugin
Interface PluginToolsRequest

All Known Implementing Classes:
DefaultPluginToolsRequest

public interface PluginToolsRequest

Request that encapsulates all information relevant to the process of extracting MojoDescriptor instances from metadata for a certain type of mojo.

Since:
2.5
Author:
jdcasey

Method Summary
 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()
          Return the PluginDescriptor currently being populated as part of the build of the current plugin project.
 org.apache.maven.project.MavenProject getProject()
          Return the current MavenProject instance in use.
 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.
 

Method Detail

getProject

org.apache.maven.project.MavenProject getProject()
Return the current MavenProject instance in use.


setProject

PluginToolsRequest setProject(org.apache.maven.project.MavenProject project)
See Also:
getProject()

getPluginDescriptor

org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptor()
Return the PluginDescriptor currently being populated as part of the build of the current plugin project.


setPluginDescriptor

PluginToolsRequest setPluginDescriptor(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)
See Also:
getPluginDescriptor()

getEncoding

String getEncoding()
Gets the file encoding of the source files.

Returns:
The file encoding of the source files, never null.

setEncoding

PluginToolsRequest setEncoding(String encoding)
Sets the file encoding of the source files.

Parameters:
encoding - The file encoding of the source files, may be empty or null to use the platform's default encoding.
Returns:
This request.

setSkipErrorNoDescriptorsFound

PluginToolsRequest setSkipErrorNoDescriptorsFound(boolean skipErrorNoDescriptorsFound)
By default an exception is throw if no mojo descriptor is found. As the maven-plugin is defined in core, the descriptor generator mojo is bound to generate-resources phase. But for annotations, the compiled classes are needed, so skip error

Since:
3.0

isSkipErrorNoDescriptorsFound

boolean isSkipErrorNoDescriptorsFound()
Returns:
Since:
3.0

getDependencies

Set<org.apache.maven.artifact.Artifact> getDependencies()
Returns the list of Artifact used in class path scanning for annotations

Returns:
Since:
3.0

setDependencies

PluginToolsRequest setDependencies(Set<org.apache.maven.artifact.Artifact> dependencies)
Parameters:
dependencies -
Returns:
Since:
3.0

getRemoteRepos

List<org.apache.maven.artifact.repository.ArtifactRepository> getRemoteRepos()
Returns:
Since:
3.0

setRemoteRepos

PluginToolsRequest setRemoteRepos(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos)
Parameters:
remoteRepos -
Returns:
Since:
3.0

getLocal

org.apache.maven.artifact.repository.ArtifactRepository getLocal()
Returns:
Since:
3.0

setLocal

PluginToolsRequest setLocal(org.apache.maven.artifact.repository.ArtifactRepository local)
Parameters:
local -
Returns:
Since:
3.0


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.