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
FieldsFields inherited from interface org.apache.maven.toolchain.ToolchainManager
ROLE
Fields inherited from interface org.apache.maven.toolchain.ToolchainManagerPrivate
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
contextualize
(org.codehaus.plexus.context.Context context) private MavenProject
getCurrentProject
(org.apache.maven.execution.MavenSession session) static final String
getStorageKey
(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.private PersistedToolchains
private Map
retrieveContext
(org.apache.maven.execution.MavenSession session) void
storeToolchainToBuildContext
(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
-
Field Details
-
container
private org.codehaus.plexus.PlexusContainer container
-
-
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:
contextualize
in interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Throws:
org.codehaus.plexus.context.ContextException
-
getToolchainsForType
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(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
-
retrieveContext
-
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
-
readToolchainSettings
- Throws:
MisconfiguredToolchainException
-