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 voidcontextualize(org.codehaus.plexus.context.Context context)static java.lang.StringgetStorageKey(java.lang.String type)ToolchaingetToolchainFromBuildContext(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.voidstoreToolchainToBuildContext(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:
contextualizein 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:ToolchainManagerPrivateRetrieves the toolchains of given type from the user settings.- Specified by:
getToolchainsForTypein interfaceToolchainManagerPrivate- Throws:
MisconfiguredToolchainException
-
getToolchainFromBuildContext
public Toolchain getToolchainFromBuildContext(java.lang.String type, org.apache.maven.execution.MavenSession session)
Description copied from interface:ToolchainManagerto be used from plugins capable of working with toolchains.- Specified by:
getToolchainFromBuildContextin interfaceToolchainManager
-
storeToolchainToBuildContext
public void storeToolchainToBuildContext(ToolchainPrivate toolchain, org.apache.maven.execution.MavenSession session)
Description copied from interface:ToolchainManagerPrivateStores the toolchain into build context.- Specified by:
storeToolchainToBuildContextin interfaceToolchainManagerPrivate
-
getStorageKey
public static final java.lang.String getStorageKey(java.lang.String type)
-
-