Package org.apache.maven.toolchain.java
Class DefaultJavaToolchainFactory
- java.lang.Object
-
- org.apache.maven.toolchain.java.DefaultJavaToolchainFactory
-
- All Implemented Interfaces:
ToolchainFactory
,org.codehaus.plexus.logging.LogEnabled
public class DefaultJavaToolchainFactory extends java.lang.Object implements ToolchainFactory, org.codehaus.plexus.logging.LogEnabled
- Author:
- mkleint
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.toolchain.ToolchainFactory
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultJavaToolchainFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ToolchainPrivate
createDefaultToolchain()
Returns the default instance of the particular type of toolchain, can return null if not applicable.ToolchainPrivate
createToolchain(ToolchainModel model)
Create instance of toolchain.void
enableLogging(org.codehaus.plexus.logging.Logger logger)
protected org.codehaus.plexus.logging.Logger
getLogger()
-
-
-
Method Detail
-
createToolchain
public ToolchainPrivate createToolchain(ToolchainModel model) throws MisconfiguredToolchainException
Description copied from interface:ToolchainFactory
Create instance of toolchain.- Specified by:
createToolchain
in interfaceToolchainFactory
- Throws:
MisconfiguredToolchainException
-
createDefaultToolchain
public ToolchainPrivate createDefaultToolchain()
Description copied from interface:ToolchainFactory
Returns the default instance of the particular type of toolchain, can return null if not applicable. TODO keep around??- Specified by:
createDefaultToolchain
in interfaceToolchainFactory
-
getLogger
protected org.codehaus.plexus.logging.Logger getLogger()
-
enableLogging
public void enableLogging(org.codehaus.plexus.logging.Logger logger)
- Specified by:
enableLogging
in interfaceorg.codehaus.plexus.logging.LogEnabled
-
-