发行说明 – Maven 3.3.9

Apache Maven 团队宣布发布 Maven 3.3.9。

Maven 3.3.9可供下载

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

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

我们希望您喜欢使用 Maven!如果您有任何问题,请咨询:

本新闻稿的记者和贡献者

错误:

改进:

  • MNG-5805 - 贡献者 Anton Tanasenko
  • MNG-5844 - 贡献者唐新业
  • MNG-5871 - 使 url 继承算法更加可见
  • MNG-5923 - 记者/撰稿人:Stuart McCulloch
  • MNG-5924 - 记者/撰稿人:Stuart McCulloch

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

改进

错误

  • 从 Maven 3.0.5 迁移到 3.3.3 会破坏对类路径有一些依赖的插件。这已通过MNG-5787修复。

  • Cygwin Shell 的相关处理MAVEN_PROJECTBASEDIR已用MNG-5812修复。

  • 调用 Maven 的脚本引入了一个与处理 MAVEN_OPTS和调试选项相关的错误,该错误已由MNG-5813修复。

  • 从 Maven 3.3.1 开始,可以将配置存储在项目 ${maven.projectBasedir}/.mvn文件夹中的每个项目基础上。在那里,您可以使用该maven.config 文件来存储命令行选项,而不是每次调用 Maven 时都重复它们。在此文件为空的情况下,Maven 以失败告终。这已通过MNG-5816修复。

  • 已修复与父级具有相同 groupId:artifactId 但版本不同的情况相关的父级中 relativePath 的处理。在这种情况下,必须针对存储库进行解析。这已由MNG-5840修复。

  • 如果您在 Windows 驱动器的根目录中启动 Maven,Maven 将失败。这已由MNG-5796修复。

  • 这些<prerequisites>元素用于构建时检查,但不适用于运行时检查 ,应该留给maven-enforcer-plugin。这没有相应地记录在案。这是用MNG-5297完成的。

  • 在这样mvn -Dtest=\"anton\" clean package的情况下:尾随引号被剥离,这可能会导致问题。这已通过MNG-5681修复。

  • org.apache.maven.repository.MetadataResolutionResult 中可能出现的 NullPointerException 已通过MNG-5721修复。

  • 脚本存在几个问题,mvn例如错误定位.mvn文件夹、不可移植的 shell 结构、错误设置“maven.multiModuleProjectDirectory”变量或包含空格的目录。这些问题已得到修复MNG-5786MNG-5858MNG-5882MNG-5884

  • README.md 中“Building Maven”的断开链接已由MNG-5886修复。

  • maven-aether-provider / maven-compat并不总是使用MNG-5877 中修复的公历年生成快照版本

  • 日志文件命令行选项描述包含一个额外的单词已由MNG-5891修复

  • org.apache.maven.repository.internal.RemoteSnapshotMetadataTest 无法在午夜开始,使用 MNG-5907修复。

  • 使用 ear 构建的多模块无法解决MNG-5898中修复的 3.3.3 中的战争。

任务

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

完整的发行说明

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