public class DefaultPluginPrefixRequest extends Object implements PluginPrefixRequest
Constructor and Description |
---|
DefaultPluginPrefixRequest()
Creates an empty request.
|
DefaultPluginPrefixRequest(String prefix,
MavenSession session)
Creates a request for the specified plugin prefix and build session.
|
Modifier and Type | Method and Description |
---|---|
List<String> |
getPluginGroups()
Gets the list of group ids to scan for the plugin prefix.
|
Model |
getPom()
Gets the POM whose build plugins are to be scanned for the prefix.
|
String |
getPrefix()
Gets the prefix of the plugin.
|
List<org.eclipse.aether.repository.RemoteRepository> |
getRepositories()
Gets the remote repositories to use.
|
org.eclipse.aether.RepositorySystemSession |
getRepositorySession()
Gets the session to use for repository access.
|
DefaultPluginPrefixRequest |
setPluginGroups(List<String> pluginGroups)
Sets the list of group ids to scan for the plugin prefix.
|
DefaultPluginPrefixRequest |
setPom(Model pom)
Sets the POM whose build plugins are to be scanned for the prefix.
|
DefaultPluginPrefixRequest |
setPrefix(String prefix)
Sets the prefix of the plugin.
|
DefaultPluginPrefixRequest |
setRepositories(List<org.eclipse.aether.repository.RemoteRepository> repositories)
Sets the remote repositories to use.
|
DefaultPluginPrefixRequest |
setRepositorySession(org.eclipse.aether.RepositorySystemSession session)
Sets the session to use for repository access.
|
public DefaultPluginPrefixRequest()
public DefaultPluginPrefixRequest(String prefix, MavenSession session)
prefix
- The plugin prefix to resolve, must not be null
.session
- The build session from which to derive further settings, must not be null
.public String getPrefix()
PluginPrefixRequest
getPrefix
in interface PluginPrefixRequest
public DefaultPluginPrefixRequest setPrefix(String prefix)
PluginPrefixRequest
setPrefix
in interface PluginPrefixRequest
prefix
- The prefix of the plugin.null
.public List<String> getPluginGroups()
PluginPrefixRequest
getPluginGroups
in interface PluginPrefixRequest
null
.public DefaultPluginPrefixRequest setPluginGroups(List<String> pluginGroups)
PluginPrefixRequest
setPluginGroups
in interface PluginPrefixRequest
pluginGroups
- The list of group ids to scan for the plugin prefix, may be null
.null
.public Model getPom()
PluginPrefixRequest
getPom
in interface PluginPrefixRequest
null
to only search the plugin
repositories.public DefaultPluginPrefixRequest setPom(Model pom)
PluginPrefixRequest
setPom
in interface PluginPrefixRequest
pom
- The POM whose build plugins are to be scanned for the prefix, may be null
to only search the
plugin repositories.null
.public List<org.eclipse.aether.repository.RemoteRepository> getRepositories()
PluginPrefixRequest
getRepositories
in interface PluginPrefixRequest
null
.public DefaultPluginPrefixRequest setRepositories(List<org.eclipse.aether.repository.RemoteRepository> repositories)
PluginPrefixRequest
setRepositories
in interface PluginPrefixRequest
repositories
- The remote repositories to use.null
.public org.eclipse.aether.RepositorySystemSession getRepositorySession()
PluginPrefixRequest
getRepositorySession
in interface PluginPrefixRequest
null
if not set.public DefaultPluginPrefixRequest setRepositorySession(org.eclipse.aether.RepositorySystemSession session)
PluginPrefixRequest
setRepositorySession
in interface PluginPrefixRequest
session
- The repository session to use.null
.Copyright © 2001–2018 The Apache Software Foundation. All rights reserved.