Package org.apache.maven.toolchain
Class DefaultToolchain
- java.lang.Object
-
- org.apache.maven.toolchain.DefaultToolchain
-
- All Implemented Interfaces:
Toolchain,ToolchainPrivate
- Direct Known Subclasses:
DefaultJavaToolChain
public abstract class DefaultToolchain extends java.lang.Object implements Toolchain, ToolchainPrivate
- Author:
- mkleint
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringKEY_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultToolchain(ToolchainModel model, java.lang.String type, org.codehaus.plexus.logging.Logger logger)protectedDefaultToolchain(ToolchainModel model, org.codehaus.plexus.logging.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProvideToken(java.lang.String type, RequirementMatcher matcher)protected org.codehaus.plexus.logging.LoggergetLog()ToolchainModelgetModel()java.lang.StringgetType()booleanmatchesRequirements(java.util.Map requirements)Let the toolchain decide if it matches requirements defined in the toolchain plugin configuration.
-
-
-
Field Detail
-
KEY_TYPE
public static final java.lang.String KEY_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultToolchain
protected DefaultToolchain(ToolchainModel model, org.codehaus.plexus.logging.Logger logger)
-
DefaultToolchain
protected DefaultToolchain(ToolchainModel model, java.lang.String type, org.codehaus.plexus.logging.Logger logger)
-
-
Method Detail
-
getModel
public final ToolchainModel getModel()
- Specified by:
getModelin interfaceToolchainPrivate
-
addProvideToken
public final void addProvideToken(java.lang.String type, RequirementMatcher matcher)
-
matchesRequirements
public boolean matchesRequirements(java.util.Map requirements)
Description copied from interface:ToolchainPrivateLet the toolchain decide if it matches requirements defined in the toolchain plugin configuration.- Specified by:
matchesRequirementsin interfaceToolchainPrivate- Parameters:
requirements- Mapkey value pair - Returns:
-
getLog
protected org.codehaus.plexus.logging.Logger getLog()
-
-