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
- Author:
- mkleint
-
-
Field Summary
-
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)
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.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
-
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)
-
-