发行说明 – Maven 3.6.3

Apache Maven 团队宣布发布 Maven 3.6.3。

Maven 3.6.3可供下载

Maven 是一个软件项目管理和理解工具。基于项目对象模型 (POM) 的概念,Maven 可以从一个中心位置管理项目的构建、报告和文档。

核心版本独立于插件版本。插件的进一步版本将单独制作。有关更多信息,请参阅插件列表。

如果您有任何问题,请咨询:

本新闻稿的记者和贡献者

我们非常重视这些非提交者的贡献,因此本节将重点关注这些人。已修复问题的描述可在这些发行说明的末尾找到。

本新闻稿的问题记者:Jonathan Chen、Charles Oliver Nutter、Lucas Ludueño、Stig Rohde Døssing、Vladimir Sitnikov

此版本的贡献者:Stuart McCulloch、Mickael Istria、Peter Lynch、Christian Wansart、Dezhi Cai、Anatoly Zaretsky、Stig Rohde Døssing

非常感谢所有记者和投稿人的时间和支持。

(如果我们错过了任何人,请向开发人员列表发送电子邮件)。

有关更改的概述

  • 这是一个回归版本,用于修复 3.6.2 附带的一些关键问题。

  • 二进制分发的一些许可证问题已得到修复。

  • 这个 Maven 发行版现在是可重现的:如果您下载 Maven 源存档(apache-maven-3.6.3-src.zip.tar.gz),请使用以下命令在带有 JDK 8 的 Windows 上构建它:

mvn -DbuildNumber=cecedd343002696d0abb50b32b541b8a6ba2883f package

您将获得逐位相同的输出(apache-maven-3.6.3-bin.zip.tar.gzin apache-maven/target/),您可以使用 sha512 指纹检查官方发布。
如果您在任何 Unix 系统上构建,则需要添加“ -Dline.separator=$'\r\n'”。
有关更多详细信息,请参阅Maven - 配置可重现构建的指南。

详细问题清单

子任务

[MNG-6779] - fix jcl-over-slf4j license: Apache 2.0 instead of MIT

漏洞

[MNG-6584] - Maven version 3.6.0 does not show ReasonPhrase anymore
[MNG-6759] - [REGRESSION] Maven fails to use <repositories> section from dependency when resolving transitive dependencies in some cases
[MNG-6760] - [REGRESSION] ExclusionArtifactFilter result invalid when wildcard exclusion is followed by other exclusions
[MNG-6765] - [REGRESSION] tycho pom-less builds fails with 3.6.2
[MNG-6771] - Fix license issues on binary distribution

改进

[MNG-6778] - Use https for schemaLocations
[MNG-6799] - avoid model interpolation instability risk: ensure StringVisitorModelInterpolator replaces StringSearchModelInterpolator

任务

[MNG-6777] - Remove duplicate resolveFile methods
[MNG-6789] - Make Maven distribution build Reproducible

完整的变更列表可以在我们的问题管理系统中找到。

完整的发行说明

查看所有版本的完整发行说明