Package org.apache.maven.plugin.prefix
Interface PluginPrefixRequest
- All Known Implementing Classes:
- DefaultPluginPrefixRequest
public interface PluginPrefixRequest
Collects settings required to resolve a plugin prefix.
- Since:
- 3.0
- 
Method SummaryModifier and TypeMethodDescriptionGets the list of group ids to scan for the plugin prefix.getPom()Gets the POM whose build plugins are to be scanned for the prefix.Gets the prefix of the plugin.List<org.eclipse.aether.repository.RemoteRepository>Gets the remote repositories to use.org.eclipse.aether.RepositorySystemSessionGets the session to use for repository access.setPluginGroups(List<String> pluginGroups) Sets the list of group ids to scan for the plugin prefix.Sets the POM whose build plugins are to be scanned for the prefix.Sets the prefix of the plugin.setRepositories(List<org.eclipse.aether.repository.RemoteRepository> repositories) Sets the remote repositories to use.setRepositorySession(org.eclipse.aether.RepositorySystemSession repositorySession) Sets the session to use for repository access.
- 
Method Details- 
getPrefixString getPrefix()Gets the prefix of the plugin.- Returns:
- The prefix of the plugin.
 
- 
setPrefixSets the prefix of the plugin.- Parameters:
- prefix- The prefix of the plugin.
- Returns:
- This request, never null.
 
- 
getPluginGroupsGets the list of group ids to scan for the plugin prefix.- Returns:
- The list of group ids to scan for the plugin prefix, never null.
 
- 
setPluginGroupsSets the list of group ids to scan for the plugin prefix.- Parameters:
- pluginGroups- The list of group ids to scan for the plugin prefix, may be- null.
- Returns:
- This request, never null.
 
- 
getPomModel getPom()Gets the POM whose build plugins are to be scanned for the prefix.- Returns:
- The POM whose build plugins are to be scanned for the prefix or nullto only search the plugin repositories.
 
- 
setPomSets the POM whose build plugins are to be scanned for the prefix.- Parameters:
- pom- The POM whose build plugins are to be scanned for the prefix, may be- nullto only search the plugin repositories.
- Returns:
- This request, never null.
 
- 
getRepositoriesList<org.eclipse.aether.repository.RemoteRepository> getRepositories()Gets the remote repositories to use.- Returns:
- The remote repositories to use, never null.
 
- 
setRepositoriesPluginPrefixRequest setRepositories(List<org.eclipse.aether.repository.RemoteRepository> repositories) Sets the remote repositories to use. Note: When creating a request from a project, be sure to use the plugin repositories and not the regular project repositories.- Parameters:
- repositories- The remote repositories to use.
- Returns:
- This request, never null.
 
- 
getRepositorySessionorg.eclipse.aether.RepositorySystemSession getRepositorySession()Gets the session to use for repository access.- Returns:
- The repository session or nullif not set.
 
- 
setRepositorySessionPluginPrefixRequest setRepositorySession(org.eclipse.aether.RepositorySystemSession repositorySession) Sets the session to use for repository access.- Parameters:
- repositorySession- The repository session to use.
- Returns:
- This request, never null.
 
 
-