Package org.apache.maven.toolchain
Class DefaultToolchainManager
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.toolchain.DefaultToolchainManager
-
- All Implemented Interfaces:
ToolchainManager
,ToolchainManagerPrivate
,org.codehaus.plexus.logging.LogEnabled
,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
public class DefaultToolchainManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements ToolchainManager, ToolchainManagerPrivate, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.PlexusContainer
container
-
Fields inherited from interface org.apache.maven.toolchain.ToolchainManager
ROLE
-
Fields inherited from interface org.apache.maven.toolchain.ToolchainManagerPrivate
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultToolchainManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Method Detail
-
contextualize
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException
- Specified by:
contextualize
in interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Throws:
org.codehaus.plexus.context.ContextException
-
getToolchainsForType
public ToolchainPrivate[] getToolchainsForType(java.lang.String type) throws MisconfiguredToolchainException
Description copied from interface:ToolchainManagerPrivate
Retrieves the toolchains of given type from the user settings.- Specified by:
getToolchainsForType
in interfaceToolchainManagerPrivate
- Throws:
MisconfiguredToolchainException
-
getToolchainFromBuildContext
public Toolchain getToolchainFromBuildContext(java.lang.String type, org.apache.maven.execution.MavenSession session)
Description copied from interface:ToolchainManager
to be used from plugins capable of working with toolchains.- Specified by:
getToolchainFromBuildContext
in interfaceToolchainManager
-
getCurrentProject
private MavenProject getCurrentProject(org.apache.maven.execution.MavenSession session)
-
retrieveContext
private java.util.Map retrieveContext(org.apache.maven.execution.MavenSession session)
-
storeToolchainToBuildContext
public void storeToolchainToBuildContext(ToolchainPrivate toolchain, org.apache.maven.execution.MavenSession session)
Description copied from interface:ToolchainManagerPrivate
Stores the toolchain into build context.- Specified by:
storeToolchainToBuildContext
in interfaceToolchainManagerPrivate
-
getStorageKey
public static final java.lang.String getStorageKey(java.lang.String type)
-
readToolchainSettings
private PersistedToolchains readToolchainSettings() throws MisconfiguredToolchainException
- Throws:
MisconfiguredToolchainException
-
-