Class DefaultToolchain

java.lang.Object
org.apache.maven.toolchain.DefaultToolchain
All Implemented Interfaces:
Toolchain, ToolchainPrivate
Direct Known Subclasses:
DefaultJavaToolChain

public abstract class DefaultToolchain extends Object implements Toolchain, ToolchainPrivate
  • Field Details

  • Constructor Details

    • DefaultToolchain

      protected DefaultToolchain(ToolchainModel model, org.codehaus.plexus.logging.Logger logger)
    • DefaultToolchain

      protected DefaultToolchain(ToolchainModel model, String type, org.codehaus.plexus.logging.Logger logger)
  • Method Details

    • getType

      public final String getType()
      Specified by:
      getType in interface Toolchain
    • getModel

      public final ToolchainModel getModel()
      Specified by:
      getModel in interface ToolchainPrivate
    • addProvideToken

      public final void addProvideToken(String type, RequirementMatcher matcher)
    • matchesRequirements

      public boolean matchesRequirements(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 interface ToolchainPrivate
      Parameters:
      requirements - Map<String, String> key value pair
      Returns:
    • getLog

      protected org.codehaus.plexus.logging.Logger getLog()