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.
|
List<URI> |
getExternalJavadocBaseUrls() |
URI |
getInternalJavadocBaseUrl() |
String |
getInternalJavadocVersion() |
org.apache.maven.plugin.descriptor.PluginDescriptor |
getPluginDescriptor() |
org.apache.maven.project.MavenProject |
getProject() |
org.eclipse.aether.RepositorySystemSession |
getRepoSession()
Return a Repository Session
|
String |
getRequiredJavaVersion() |
org.apache.maven.settings.Settings |
getSettings() |
String |
getUsedMavenApiVersion() |
boolean |
isSkipErrorNoDescriptorsFound() |
PluginToolsRequest |
setDependencies(Set<org.apache.maven.artifact.Artifact> dependencies) |
PluginToolsRequest |
setEncoding(String encoding)
Sets the file encoding of the source files.
|
PluginToolsRequest |
setExternalJavadocBaseUrls(List<URI> javadocLinks) |
PluginToolsRequest |
setInternalJavadocBaseUrl(URI baseUrl) |
PluginToolsRequest |
setInternalJavadocVersion(String javadocVersion) |
PluginToolsRequest |
setPluginDescriptor(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) |
PluginToolsRequest |
setProject(org.apache.maven.project.MavenProject project) |
void |
setRepoSession(org.eclipse.aether.RepositorySystemSession repoSession)
Set a Repository Session
|
PluginToolsRequest |
setRequiredJavaVersion(String requiredJavaVersion) |
PluginToolsRequest |
setSettings(org.apache.maven.settings.Settings settings) |
PluginToolsRequest |
setSkipErrorNoDescriptorsFound(boolean skipErrorNoDescriptorsFound)
By default an exception is throw if no mojo descriptor is found.
|
PluginToolsRequest |
setUsedMavenApiVersion(String mavenApiVersion) |
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 org.eclipse.aether.RepositorySystemSession getRepoSession()
PluginToolsRequestgetRepoSession in interface PluginToolsRequestpublic void setRepoSession(org.eclipse.aether.RepositorySystemSession repoSession)
PluginToolsRequestsetRepoSession in interface PluginToolsRequestrepoSession - a Repository Sessionpublic PluginToolsRequest setInternalJavadocBaseUrl(URI baseUrl)
setInternalJavadocBaseUrl in interface PluginToolsRequestbaseUrl - may be relative to the current site's rootpublic URI getInternalJavadocBaseUrl()
getInternalJavadocBaseUrl in interface PluginToolsRequestpublic PluginToolsRequest setInternalJavadocVersion(String javadocVersion)
setInternalJavadocVersion in interface PluginToolsRequestpublic String getInternalJavadocVersion()
getInternalJavadocVersion in interface PluginToolsRequestpublic PluginToolsRequest setExternalJavadocBaseUrls(List<URI> javadocLinks)
setExternalJavadocBaseUrls in interface PluginToolsRequestpublic List<URI> getExternalJavadocBaseUrls()
getExternalJavadocBaseUrls in interface PluginToolsRequestpublic PluginToolsRequest setSettings(org.apache.maven.settings.Settings settings)
setSettings in interface PluginToolsRequestsettings - the Maven settingspublic org.apache.maven.settings.Settings getSettings()
getSettings in interface PluginToolsRequestpublic PluginToolsRequest setRequiredJavaVersion(String requiredJavaVersion)
setRequiredJavaVersion in interface PluginToolsRequestrequiredJavaVersion - the required Java version for this plugin or null if unknown.
Must be a value according to semantics of VersionConstraint.public String getRequiredJavaVersion()
getRequiredJavaVersion in interface PluginToolsRequestnull if unknown.
Is a value according to semantics of VersionConstraint.public PluginToolsRequest setUsedMavenApiVersion(String mavenApiVersion)
setUsedMavenApiVersion in interface PluginToolsRequestpublic String getUsedMavenApiVersion()
getUsedMavenApiVersion in interface PluginToolsRequestnull if unknownCopyright © 2004–2024 The Apache Software Foundation. All rights reserved.