public class DefaultToolchainManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements ToolchainManager, ToolchainManagerPrivate, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Modifier and Type | Field and Description |
---|---|
private org.codehaus.plexus.PlexusContainer |
container |
ROLE
ROLE
Constructor and Description |
---|
DefaultToolchainManager() |
Modifier and Type | Method and Description |
---|---|
void |
contextualize(org.codehaus.plexus.context.Context context) |
private MavenProject |
getCurrentProject(org.apache.maven.execution.MavenSession session) |
static java.lang.String |
getStorageKey(java.lang.String type) |
Toolchain |
getToolchainFromBuildContext(java.lang.String type,
org.apache.maven.execution.MavenSession session)
to be used from plugins capable of working with toolchains.
|
ToolchainPrivate[] |
getToolchainsForType(java.lang.String type)
Retrieves the toolchains of given type from the user settings.
|
private PersistedToolchains |
readToolchainSettings() |
private java.util.Map |
retrieveContext(org.apache.maven.execution.MavenSession session) |
void |
storeToolchainToBuildContext(ToolchainPrivate toolchain,
org.apache.maven.execution.MavenSession session)
Stores the toolchain into build context.
|
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException
contextualize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
org.codehaus.plexus.context.ContextException
public ToolchainPrivate[] getToolchainsForType(java.lang.String type) throws MisconfiguredToolchainException
ToolchainManagerPrivate
getToolchainsForType
in interface ToolchainManagerPrivate
MisconfiguredToolchainException
public Toolchain getToolchainFromBuildContext(java.lang.String type, org.apache.maven.execution.MavenSession session)
ToolchainManager
getToolchainFromBuildContext
in interface ToolchainManager
private MavenProject getCurrentProject(org.apache.maven.execution.MavenSession session)
private java.util.Map retrieveContext(org.apache.maven.execution.MavenSession session)
public void storeToolchainToBuildContext(ToolchainPrivate toolchain, org.apache.maven.execution.MavenSession session)
ToolchainManagerPrivate
storeToolchainToBuildContext
in interface ToolchainManagerPrivate
public static final java.lang.String getStorageKey(java.lang.String type)
private PersistedToolchains readToolchainSettings() throws MisconfiguredToolchainException
MisconfiguredToolchainException