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 |
ROLEROLE| 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.Contextualizableorg.codehaus.plexus.context.ContextExceptionpublic ToolchainPrivate[] getToolchainsForType(java.lang.String type) throws MisconfiguredToolchainException
ToolchainManagerPrivategetToolchainsForType in interface ToolchainManagerPrivateMisconfiguredToolchainExceptionpublic Toolchain getToolchainFromBuildContext(java.lang.String type, org.apache.maven.execution.MavenSession session)
ToolchainManagergetToolchainFromBuildContext in interface ToolchainManagerprivate 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)
ToolchainManagerPrivatestoreToolchainToBuildContext in interface ToolchainManagerPrivatepublic static final java.lang.String getStorageKey(java.lang.String type)
private PersistedToolchains readToolchainSettings() throws MisconfiguredToolchainException
MisconfiguredToolchainException