Maven Core

Maven Core classes managing the whole build process.

Useful entry points

Toolchains

  • Toolchains descriptor reference,
  • public API for toolchains-aware plugins: ToolchainManager component (javadoc) with its DefaultToolchainManager implementation (source), to get selected Toolchain (javadoc) instance,
  • internal ToolchainManagerPrivate component (javadoc) with its DefaultToolchainManagerPrivate implementation (source), to manage toolchain selection,
  • internal JDK toolchain implementation: JavaToolchain interface (javadoc), with its JavaToolchainImpl implementation (source) and JavaToolchainFactory factory (source).