Maven 核心
管理整个构建过程的 Maven 核心类。
参考文档
- 生命周期和插件绑定到
default生命周期, - 默认工件处理程序,用于管理依赖类型,
- 扩展描述符和核心扩展,
- 类加载器层次结构由
ClassRealmManager组件 ( javadoc ) 及其DefaultClassRealmManager实现 ( source ) 使用Plexus Classworlds完成,
有用的切入点
Maven组件 ( javadoc ) 及其DefaultMaven实现 ( source ) 以驱动完整MavenSession执行 ( javadocProjectBuilder组件(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 )。



