Package 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
Modifier and TypeMethodDescriptionSet<org.apache.maven.artifact.Artifact>Returns the list ofArtifactused in class path scanning for annotationsGets the file encoding of the source files.org.apache.maven.artifact.repository.ArtifactRepositorygetLocal()org.apache.maven.plugin.descriptor.PluginDescriptororg.apache.maven.project.MavenProjectList<org.apache.maven.artifact.repository.ArtifactRepository>org.apache.maven.settings.SettingsbooleansetDependencies(Set<org.apache.maven.artifact.Artifact> dependencies) setEncoding(String encoding) Sets the file encoding of the source files.setExternalJavadocBaseUrls(List<URI> javadocLinks) setInternalJavadocBaseUrl(URI baseUrl) setInternalJavadocVersion(String javadocVersion) setLocal(org.apache.maven.artifact.repository.ArtifactRepository local) setPluginDescriptor(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) setProject(org.apache.maven.project.MavenProject project) setRemoteRepos(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos) setSettings(org.apache.maven.settings.Settings settings) setSkipErrorNoDescriptorsFound(boolean skipErrorNoDescriptorsFound) By default an exception is throw if no mojo descriptor is found. 
- 
Method Details
- 
getProject
org.apache.maven.project.MavenProject getProject()- Returns:
 - Return the current 
MavenProjectinstance in use. 
 - 
setProject
- Parameters:
 project- the currentMavenProject- Returns:
 - This request.
 - See Also:
 
 - 
getPluginDescriptor
org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptor()- Returns:
 - Return the 
PluginDescriptorcurrently being populated as part of the build of the current plugin project. 
 - 
setPluginDescriptor
PluginToolsRequest setPluginDescriptor(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) - Parameters:
 pluginDescriptor- thePluginDescriptor- Returns:
 - This request.
 - See Also:
 
 - 
getEncoding
Gets the file encoding of the source files.- Returns:
 - The file encoding of the source files, never 
null. 
 - 
setEncoding
Sets the file encoding of the source files.- Parameters:
 encoding- The file encoding of the source files, may be empty ornullto use the platform's default encoding.- Returns:
 - This request.
 
 - 
setSkipErrorNoDescriptorsFound
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- Parameters:
 skipErrorNoDescriptorsFound-trueto skip errors because of not found descriptors- Returns:
 - This request.
 - Since:
 - 3.0
 
 - 
isSkipErrorNoDescriptorsFound
boolean isSkipErrorNoDescriptorsFound()- Returns:
 trueif no descriptor found should not cause a failure- Since:
 - 3.0
 
 - 
getDependencies
Set<org.apache.maven.artifact.Artifact> getDependencies()Returns the list ofArtifactused in class path scanning for annotations- Returns:
 - the dependencies
 - Since:
 - 3.0
 
 - 
setDependencies
- Parameters:
 dependencies- the dependencies- Returns:
 - This request.
 - Since:
 - 3.0
 
 - 
getRemoteRepos
List<org.apache.maven.artifact.repository.ArtifactRepository> getRemoteRepos()- Returns:
 - the remote repositories
 - Since:
 - 3.0
 
 - 
setRemoteRepos
PluginToolsRequest setRemoteRepos(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos) - Parameters:
 remoteRepos- the remote repositories- Returns:
 - This request.
 - Since:
 - 3.0
 
 - 
getLocal
org.apache.maven.artifact.repository.ArtifactRepository getLocal()- Returns:
 - the local artifact repository
 - Since:
 - 3.0
 
 - 
setLocal
- Parameters:
 local- the local repository- Returns:
 - This request.
 - Since:
 - 3.0
 
 - 
setInternalJavadocBaseUrl
- Parameters:
 baseUrl- may be relative to the current site's root- Returns:
 - This request.
 - Since:
 - 3.7.0
 
 - 
getInternalJavadocBaseUrl
- Returns:
 - the javadoc base url for the internal classes
 - Since:
 - 3.7.0
 
 - 
setInternalJavadocVersion
- Parameters:
 javadocVersion-- Returns:
 - This request.
 - Since:
 - 3.7.0
 
 - 
getInternalJavadocVersion
- Returns:
 - the javadoc version used to create the internal javadoc site
 - Since:
 - 3.7.0
 
 - 
setExternalJavadocBaseUrls
- Parameters:
 javadocLinks-- Returns:
 - This request.
 - Since:
 - 3.7.0
 
 - 
getExternalJavadocBaseUrls
- Returns:
 - the list of external javadoc base urls to consider
 - Since:
 - 3.7.0
 
 - 
setSettings
- Parameters:
 settings- the Maven settings- Returns:
 - This request.
 - Since:
 - 3.7.0
 
 - 
getSettings
org.apache.maven.settings.Settings getSettings()- Returns:
 - the Maven settings
 - Since:
 - 3.7.0
 
 
 -