可用的扩展
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 构建提供本地和远程构建缓存和分布式测试执行。 |