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
ROLEFields inherited from interface org.apache.maven.toolchain.ToolchainManagerPrivate
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontextualize(org.codehaus.plexus.context.Context context) static final StringgetStorageKey(String type) getToolchainFromBuildContext(String type, org.apache.maven.execution.MavenSession session) to be used from plugins capable of working with toolchains.getToolchainsForType(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.Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
DefaultToolchainManager
public DefaultToolchainManager()
-
-
Method Details
-
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
Description copied from interface:ToolchainManagerPrivateRetrieves the toolchains of given type from the user settings.- Specified by:
getToolchainsForTypein interfaceToolchainManagerPrivate- Throws:
MisconfiguredToolchainException
-
getToolchainFromBuildContext
public Toolchain getToolchainFromBuildContext(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
-