发行说明 – Maven 3.6.0
Apache Maven 团队宣布发布 Maven 3.6.0
Maven 3.6.0可供下载。
Maven 是一个软件项目管理和理解工具。基于项目对象模型 (POM) 的概念,Maven 可以从一个中心位置管理项目的构建、报告和文档。
核心版本独立于可用的插件。插件的进一步版本将单独制作。有关更多信息,请参阅插件列表。
我们希望您喜欢使用 Maven!如果您有任何问题,请咨询:
- 网站:https ://maven.apache.org/
- maven 用户邮件列表:https ://maven.apache.org/mailing-lists.html
- 参考文档:https ://maven.apache.org/ref/3.6.0/
本新闻稿的记者和贡献者
我们非常重视这些非提交者的贡献,因此本节将重点关注这些人。已修复问题的描述可在这些发行说明的末尾找到。
此版本的代码贡献者:
本新闻稿的问题记者:
- MNG-4508理查德·范德霍夫
- MNG-5951 Jörg Sesterhenn
- MNG-6311大卫·丘奇
- MNG-6358亚当·约翰·伯利
- MNG-6383克里斯托夫·昆泽
- MNG-6391亚历山大·格里斯鲍姆
- MNG-6412克里斯托夫·阿姆肖夫
- MNG-6415 Seckin Onur Selamet
- MNG-6475菲利普·韦伯
- MNG-6490约翰·坎尼
- MNG-6492和潘
非常感谢所有记者和投稿人的时间和支持。
初步测试人员
感谢以下初步测试人员:
- 菲利普·索萨
- 埃里克·利利亚
- 恩里科奥利维利
- 加里·格雷戈里
- 托马斯·科利尼翁
已知的问题
在发布时,此版本没有引入已知的回归。
有关更改的概述
-
之前的版本中增加了与项目发现时间相关的问题,这影响了我们的一些用户。这应该已修复MNG-6311、MNG-6383和MNG-6412。
-
反应堆摘要中的输出已改进MNG-6391 导致它混淆了人们。在 Maven 3.6.0 中,反应器摘要现在如下所示:
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for parent 5.0.4-SNAPSHOT:
[INFO]
[INFO] parent ............................................. SUCCESS [ 1.559 s]
[INFO] domain ............................................. SUCCESS [ 1.238 s]
[INFO] service-client ..................................... SUCCESS [ 0.108 s]
[INFO] webgui ............................................. SUCCESS [ 0.652 s]
[INFO] service ............................................ SUCCESS [ 0.379 s]
[INFO] app ................................................ SUCCESS [ 0.304 s]
[INFO] appasm ............................................. SUCCESS [ 0.265 s]
[INFO] shade .............................................. SUCCESS [ 0.440 s]
[INFO] assembly ........................................... SUCCESS [ 1.531 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.824 s
[INFO] Finished at: 2018-11-01T12:20:16+01:00
[INFO] ------------------------------------------------------------------------
上面输出中的parent
是根模块的工件名称,5.0.4-SNAPSHOT
是此反应器构建中所有模块的版本号。
如果您有一个聚合器 pom,其中包含具有不同版本的不同模块,每行将包含适当的版本,如下所示:
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Apache Maven ACR Plugin 3.0.1-SNAPSHOT ............. SUCCESS [ 0.221 s]
[INFO] Apache Maven AntRun Plugin 3.0.0-SNAPSHOT .......... SUCCESS [ 0.004 s]
[INFO] Apache Maven Changelog Plugin 2.4-SNAPSHOT ......... SUCCESS [ 0.005 s]
[INFO] Apache Maven Changes Plugin 3.0.0-SNAPSHOT ......... SUCCESS [ 0.487 s]
[INFO] Apache Maven Clean Plugin 3.0.1-SNAPSHOT ........... SUCCESS [ 0.003 s]
[INFO] Apache Maven Compiler Plugin 3.7.1-SNAPSHOT ........ SUCCESS [ 0.026 s]
[INFO] Apache Maven Deploy Plugin 3.0.0-SNAPSHOT .......... SUCCESS [ 0.005 s]
[INFO] Apache Maven Documentation Checker Plugin 1.2-SNAPSHOT SUCCESS [ 0.058 s]
[INFO] Apache Maven EAR Plugin 3.0.0-SNAPSHOT ............. SUCCESS [ 0.003 s]
[INFO] Apache Maven EJB Plugin 3.0.1-SNAPSHOT ............. SUCCESS [ 0.004 s]
...
- 存在与 Maven 中的类路径排序MNG-6415相关的问题,该问题可能导致已修复的问题。
详细问题清单
错误:
- MNG-6311 - 在大型项目中大量使用导入范围时,Maven 速度非常慢
- MNG-6358 - Maven 构建不需要访问 apache.org
- MNG-6383 - ProjectBuilder 不必要地重建具有 ci 友好版本的模块
- MNG-6412 - 使用 CI 友好版本时超过项目发现时间
- MNG-6415 - 项目工件缓存不保留类路径条目的顺序。
- MNG-6472 - Mockito 无法模拟此类:接口 org.eclipse.aether.impl.RepositoryEventDispatcher
- MNG-6490 - 当依赖项是分类的次要工件时,Maven 不应失败报告循环依赖项
改进:
任务
- MNG-6475 - 删除番石榴依赖项
依赖升级
- MNG-6424 - 将丛插值升级到 1.25
- MNG-6449 - 将父级升级到 32
- MNG-6473 - 将 Mockito 更新到 2.21.0
- MNG-6478 - 发布时将父级升级到 33 以获取 sha512 校验和
- MNG-6479 - 将 XMLUnit 升级到 2.2.1
- MNG-6486 - 升级到 Wagon 3.2.0
- MNG-6489 - 将 Maven 解析器升级到 1.3.0
- MNG-6491 - 将 commons-lang3 升级到 3.8.1
- MNG-6496 - 将 Maven 解析器升级到 1.3.1
- MNG-6497 - 将 guice 升级到 4.2.1
完整的变更列表可以在我们的问题管理系统中找到。