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
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultToolchain(ToolchainModel model, java.lang.String type, org.codehaus.plexus.logging.Logger logger)
protected
DefaultToolchain(ToolchainModel model, org.codehaus.plexus.logging.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addProvideToken(java.lang.String type, RequirementMatcher matcher)
protected org.codehaus.plexus.logging.Logger
getLog()
ToolchainModel
getModel()
java.lang.String
getType()
boolean
matchesRequirements(java.util.Map requirements)
Let the toolchain decide if it matches requirements defined in the toolchain plugin configuration.
-
-
-
Field Detail
-
type
private java.lang.String type
-
provides
private java.util.Map provides
-
KEY_TYPE
public static final java.lang.String KEY_TYPE
- See Also:
- Constant Field Values
-
model
private ToolchainModel model
-
logger
private org.codehaus.plexus.logging.Logger logger
-
-
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:
getModel
in interfaceToolchainPrivate
-
addProvideToken
public final void addProvideToken(java.lang.String type, RequirementMatcher matcher)
-
matchesRequirements
public boolean matchesRequirements(java.util.Map requirements)
Description copied from interface:ToolchainPrivate
Let the toolchain decide if it matches requirements defined in the toolchain plugin configuration.- Specified by:
matchesRequirements
in interfaceToolchainPrivate
- Parameters:
requirements
- Mapkey value pair - Returns:
-
getLog
protected org.codehaus.plexus.logging.Logger getLog()
-
-