Package org.apache.maven.tools.plugin
Interface PluginToolsRequest
-
- All Known Implementing Classes:
DefaultPluginToolsRequest
public interface PluginToolsRequestRequest that encapsulates all information relevant to the process of extractingMojoDescriptorinstances from metadata for a certain type of mojo.- Since:
- 2.5
- Author:
- jdcasey
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<org.apache.maven.artifact.Artifact>getDependencies()Returns the list ofArtifactused in class path scanning for annotationsjava.lang.StringgetEncoding()Gets the file encoding of the source files.java.util.List<java.net.URI>getExternalJavadocBaseUrls()java.net.URIgetInternalJavadocBaseUrl()java.lang.StringgetInternalJavadocVersion()org.apache.maven.plugin.descriptor.PluginDescriptorgetPluginDescriptor()org.apache.maven.project.MavenProjectgetProject()org.eclipse.aether.RepositorySystemSessiongetRepoSession()Return a Repository Sessionjava.lang.StringgetRequiredJavaVersion()org.apache.maven.settings.SettingsgetSettings()java.lang.StringgetUsedMavenApiVersion()booleanisSkipErrorNoDescriptorsFound()PluginToolsRequestsetDependencies(java.util.Set<org.apache.maven.artifact.Artifact> dependencies)PluginToolsRequestsetEncoding(java.lang.String encoding)Sets the file encoding of the source files.PluginToolsRequestsetExternalJavadocBaseUrls(java.util.List<java.net.URI> javadocLinks)PluginToolsRequestsetInternalJavadocBaseUrl(java.net.URI baseUrl)PluginToolsRequestsetInternalJavadocVersion(java.lang.String javadocVersion)PluginToolsRequestsetPluginDescriptor(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)PluginToolsRequestsetProject(org.apache.maven.project.MavenProject project)voidsetRepoSession(org.eclipse.aether.RepositorySystemSession repoSession)Set a Repository SessionPluginToolsRequestsetRequiredJavaVersion(java.lang.String requiredJavaVersion)PluginToolsRequestsetSettings(org.apache.maven.settings.Settings settings)PluginToolsRequestsetSkipErrorNoDescriptorsFound(boolean skipErrorNoDescriptorsFound)By default an exception is throw if no mojo descriptor is found.PluginToolsRequestsetUsedMavenApiVersion(java.lang.String mavenApiVersion)
-
-
-
Method Detail
-
getProject
org.apache.maven.project.MavenProject getProject()
- Returns:
- Return the current
MavenProjectinstance in use.
-
setProject
PluginToolsRequest setProject(org.apache.maven.project.MavenProject project)
- Parameters:
project- the currentMavenProject- Returns:
- This request.
- See Also:
getProject()
-
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:
getPluginDescriptor()
-
getEncoding
java.lang.String getEncoding()
Gets the file encoding of the source files.- Returns:
- The file encoding of the source files, never
null.
-
setEncoding
PluginToolsRequest setEncoding(java.lang.String encoding)
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
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- 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
java.util.Set<org.apache.maven.artifact.Artifact> getDependencies()
Returns the list ofArtifactused in class path scanning for annotations- Returns:
- the dependencies
- Since:
- 3.0
-
setDependencies
PluginToolsRequest setDependencies(java.util.Set<org.apache.maven.artifact.Artifact> dependencies)
- Parameters:
dependencies- the dependencies- Returns:
- This request.
- Since:
- 3.0
-
getRepoSession
org.eclipse.aether.RepositorySystemSession getRepoSession()
Return a Repository Session- Returns:
- a Repository Session
- Since:
- 3.8.2
-
setRepoSession
void setRepoSession(org.eclipse.aether.RepositorySystemSession repoSession)
Set a Repository Session- Parameters:
repoSession- a Repository Session- Since:
- 3.8.2
-
setInternalJavadocBaseUrl
PluginToolsRequest setInternalJavadocBaseUrl(java.net.URI baseUrl)
- Parameters:
baseUrl- may be relative to the current site's root- Returns:
- This request.
- Since:
- 3.7.0
-
getInternalJavadocBaseUrl
java.net.URI getInternalJavadocBaseUrl()
- Returns:
- the javadoc base url for the internal classes
- Since:
- 3.7.0
-
setInternalJavadocVersion
PluginToolsRequest setInternalJavadocVersion(java.lang.String javadocVersion)
- Parameters:
javadocVersion-- Returns:
- This request.
- Since:
- 3.7.0
-
getInternalJavadocVersion
java.lang.String getInternalJavadocVersion()
- Returns:
- the javadoc version used to create the internal javadoc site
- Since:
- 3.7.0
-
setExternalJavadocBaseUrls
PluginToolsRequest setExternalJavadocBaseUrls(java.util.List<java.net.URI> javadocLinks)
- Parameters:
javadocLinks-- Returns:
- This request.
- Since:
- 3.7.0
-
getExternalJavadocBaseUrls
java.util.List<java.net.URI> getExternalJavadocBaseUrls()
- Returns:
- the list of external javadoc base urls to consider
- Since:
- 3.7.0
-
setSettings
PluginToolsRequest setSettings(org.apache.maven.settings.Settings settings)
- 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
-
setRequiredJavaVersion
PluginToolsRequest setRequiredJavaVersion(java.lang.String requiredJavaVersion)
- Parameters:
requiredJavaVersion- the required Java version for this plugin ornullif unknown. Must be a value according to semantics ofVersionConstraint.- Returns:
- This request.
- Since:
- 3.8.0
-
getRequiredJavaVersion
java.lang.String getRequiredJavaVersion()
- Returns:
- the required Java version for this plugin or
nullif unknown. Is a value according to semantics ofVersionConstraint. - Since:
- 3.8.0
-
setUsedMavenApiVersion
PluginToolsRequest setUsedMavenApiVersion(java.lang.String mavenApiVersion)
- Parameters:
mavenApiVersion-- Returns:
- his request.
- Since:
- 3.8.0
-
getUsedMavenApiVersion
java.lang.String getUsedMavenApiVersion()
- Returns:
- the Maven API version being referenced or
nullif unknown - Since:
- 3.8.0
-
-