可用的扩展

Maven 本质上是一个插件执行框架;大多数工作是由插件完成的。然而,通过扩展可以连接到 Maven,例如操纵生命周期。

由 Maven 项目支持

延期 版本 发布日期 描述 源存储库 问题跟踪器
构建缓存 在制品 在制品 Maven 增量构建和缓存(本地和远程)。 吉特/ GitHub 吉拉MBUILDCACHE
执行者 3.0.0 2021-07-26 环境约束检查(Maven 版本、JDK 等)、用户自定义规则执行。 吉特/ GitHub 吉拉门卫

在 Maven 土地之外

许多其他项目提供自己的 Maven 扩展。这包括:

开源

延期 维护者 描述
通知者 让-克里斯托夫·盖伊 将在 Maven 构建结束时发送状态通知。
多语种 高里 Polyglot for Maven 是一组扩展,它允许使用 XML 以外的方言编写 POM 模型。
剖析器 让-克里斯托夫·盖伊 Maven 的时间执行记录器,记录构建生命周期中每个 mojo 所花费的时间。
剖析器 高里 Tesla 分析器是一个简单的 EventSpy 实现,用于收集时间信息。
聪明的建造者 高里 Takari Smart Builder 是 Maven 多模块构建中的替代调度项目构建。
opentelemetry-maven 扩展 OpenTelemetry 项目 OpenTelemetry Maven 扩展工具构建以收集执行细节作为构建性能优化和故障排除的跟踪。OpenTelemetry 跟踪可以在Jaeger Tracing
等开源可观察性解决方案以及商业解决方案中可视化。

商业的

延期 维护者 描述
摇篮企业 摇篮公司 捕获可在scans.gradle.com上免费查看的 Maven 构建见解。为连接到 Gradle Enterprise 安装的 Maven 构建提供本地和远程构建缓存和分布式测试执行。