Package org.apache.maven.execution
Class DefaultMavenExecutionRequestPopulator
- java.lang.Object
-
- org.apache.maven.execution.DefaultMavenExecutionRequestPopulator
-
- All Implemented Interfaces:
MavenExecutionRequestPopulator
@Named public class DefaultMavenExecutionRequestPopulator extends java.lang.Object implements MavenExecutionRequestPopulator
Assists in populating an execution request for invocation of Maven.
-
-
Field Summary
Fields Modifier and Type Field Description private MavenRepositorySystemrepositorySystem
-
Constructor Summary
Constructors Constructor Description DefaultMavenExecutionRequestPopulator(MavenRepositorySystem repositorySystem)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private voidbaseDirectory(MavenExecutionRequest request)private ArtifactRepositorycreateLocalRepository(MavenExecutionRequest request)private voidinjectDefaultPluginRepositories(MavenExecutionRequest request)private voidinjectDefaultRepositories(MavenExecutionRequest request)private voidlocalRepository(MavenExecutionRequest request)private voidpopulateDefaultPluginGroups(MavenExecutionRequest request)MavenExecutionRequestpopulateDefaults(MavenExecutionRequest request)Injects default values like plugin groups or repositories into the specified execution request.MavenExecutionRequestpopulateFromSettings(MavenExecutionRequest request, Settings settings)Deprecated.MavenExecutionRequestpopulateFromToolchains(MavenExecutionRequest request, PersistedToolchains toolchains)Copies the values from the given toolchains into the specified execution request.
-
-
-
Field Detail
-
repositorySystem
private final MavenRepositorySystem repositorySystem
-
-
Constructor Detail
-
DefaultMavenExecutionRequestPopulator
@Inject public DefaultMavenExecutionRequestPopulator(MavenRepositorySystem repositorySystem)
-
-
Method Detail
-
populateFromToolchains
public MavenExecutionRequest populateFromToolchains(MavenExecutionRequest request, PersistedToolchains toolchains) throws MavenExecutionRequestPopulationException
Description copied from interface:MavenExecutionRequestPopulatorCopies the values from the given toolchains into the specified execution request. This method will replace any existing values in the execution request that are controlled by the toolchains. Hence, it is expected that this method is called on a new/empty execution request before the caller mutates it to fit its needs.- Specified by:
populateFromToolchainsin interfaceMavenExecutionRequestPopulator- Parameters:
request- The execution request to populate, must not benull.toolchains- The toolchains to copy into the execution request, may benull.- Returns:
- The populated execution request, never
null. - Throws:
MavenExecutionRequestPopulationException- If the execution request could not be populated.
-
populateDefaults
public MavenExecutionRequest populateDefaults(MavenExecutionRequest request) throws MavenExecutionRequestPopulationException
Description copied from interface:MavenExecutionRequestPopulatorInjects default values like plugin groups or repositories into the specified execution request.- Specified by:
populateDefaultsin interfaceMavenExecutionRequestPopulator- Parameters:
request- The execution request to populate, must not benull.- Returns:
- The populated execution request, never
null. - Throws:
MavenExecutionRequestPopulationException- If the execution request could not be populated.
-
populateDefaultPluginGroups
private void populateDefaultPluginGroups(MavenExecutionRequest request)
-
injectDefaultRepositories
private void injectDefaultRepositories(MavenExecutionRequest request) throws MavenExecutionRequestPopulationException
-
injectDefaultPluginRepositories
private void injectDefaultPluginRepositories(MavenExecutionRequest request) throws MavenExecutionRequestPopulationException
-
localRepository
private void localRepository(MavenExecutionRequest request) throws MavenExecutionRequestPopulationException
-
createLocalRepository
private ArtifactRepository createLocalRepository(MavenExecutionRequest request) throws MavenExecutionRequestPopulationException
-
baseDirectory
private void baseDirectory(MavenExecutionRequest request)
-
populateFromSettings
@Deprecated public MavenExecutionRequest populateFromSettings(MavenExecutionRequest request, Settings settings) throws MavenExecutionRequestPopulationException
Deprecated.Description copied from interface:MavenExecutionRequestPopulatorCopies the values from the given settings into the specified execution request. This method will replace any existing values in the execution request that are controlled by the settings. Hence, it is expected that this method is called on a new/empty execution request before the caller mutates it to fit its needs.- Specified by:
populateFromSettingsin interfaceMavenExecutionRequestPopulator- Parameters:
request- The execution request to populate, must not benull.settings- The settings to copy into the execution request, may benull.- Returns:
- The populated execution request, never
null. - Throws:
MavenExecutionRequestPopulationException- If the execution request could not be populated.
-
-