Maven 核心

管理整个构建过程的 Maven 核心类。

参考文档

有用的切入点

  • Maven组件 ( javadoc ) 及其DefaultMaven实现 ( source ) 以驱动完整MavenSession执行 ( javadoc
  • ProjectBuilder组件(javadoc)及其DefaultProjectBuilder实现(source),
  • MavenPluginManager组件(javadoc)及其DefaultMavenPluginManager实现(source),
  • PluginParameterExpressionEvaluator,用于在 Mojo 配置期间评估插件参数值,
  • ExceptionHandler组件 ( javadoc ) 及其DefaultExceptionHandler实现 ( source ) 用于将异常转换为有用的最终用户消息。

工具链

  • 工具链描述符参考
  • 工具链感知插件的公共 API:ToolchainManager组件 ( javadoc ) 及其DefaultToolchainManager实现 ( source ),用于获取选定Toolchain( javadoc ) 实例,
  • 内部ToolchainManagerPrivate组件(javadoc)及其DefaultToolchainManagerPrivate实现(源代码),用于管理工具链选择,
  • 内部 JDK 工具链实现:JavaToolchain接口 ( javadoc ),及其JavaToolchainImpl实现 ( source ) 和JavaToolchainFactory工厂 ( source )。