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 )。