Apache Maven 3.9.10 发布,项目管理和构建工具


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

此版本更新内容如下:

Bug

  • [MNG-8096] - 不一致的依赖解析行为 并发多模块构建可能会导致失败
  • [MNG-8169] - MINGW 支持需要 --add-opens java.base/java.lang=ALL-UNNAMED
  • [MNG-8248] - 警告:java.lang.System 中的受限方法已被调用
  • [MNG-8256] - ProjectDependencyGraph bug:在过滤的情况下, 非直接模块链接丢失
  • [MNG-8315] - 如果 .mvn 目录位于驱动器根目录,则 mvn.cmd 会失败
  • [MNG-8396] - Maven 需要很长时间才能恢复
  • [MNG-8711] - LifecycleDependencyResolver 中的“Duplicate artifact”

Improvement

  • [MNG-8370] - 引入 maven.repo.local.head
  • [MNG-8399] - JDK 24+ 发出有关使用 sun.misc.Unsafe 的警告
  • [MNG-8707] - 添加删除编译和测试源根的方法
  • [MNG-8717] - 从默认绑定中移除 maven-plugin-plugin:addPluginArtifactMetadata
  • [MNG-8722] - 使用单个独立版本的 asm
  • [MNG-8731] - 在生成的描述符中为 xsi:schemaLocation 使用 https
  • [MNG-8734] - 简化“get project version”等脚本

Task

  • [MNG-8728] - 将 Eclipse Sisu 从 0.9.0.M3 升级到 0.9.0.M4 并在 CI 上使用 Java 24

Dependency upgrade

  • [MNG-8289] - 将 Plexus annotations 更新至 2.2.0
  • [MNG-8443] - 将 com.google.guava:guava 从 33.2.1-jre 升级到 33.4.0-jre
  • [MNG-8531] - 将 org.codehaus.plexus:plexus-utils 从 3.5.1 升级到 3.6.0
  • [MNG-8532] - 将 commons-io:commons-io 从 2.16.1 升级到 2.18.0
  • [MNG-8534] - 将 org.codehaus.mojo:buildnumber-maven-plugin 从 3.2.0 升级至 3.2.1
  • [MNG-8635] - 将 com.google.guava:failureaccess 从 1.0.2 升级到 1.0.3
  • [MNG-8636] - 将 com.google.guava:guava 从 33.4.0-jre 升级到 33.4.5-jre
  • [MNG-8640] - 将 org.apache.maven:maven-parent 从 43 升级到 44
  • [MNG-8661] - 将 com.google.guava:guava 从 33.4.5-jre 升级到 33.4.6-jre
  • [MNG-8701] - 将 org.codehaus.plexus:plexus-interpolation 从 1.27 升级到 1.28
  • [MNG-8702] - 将 org.codehaus.plexus:plexus-classworlds 从 2.8.0 升级到 2.9.0
  • [MNG-8703] - 将 commons-io:commons-io 从 2.18.0 升级到 2.19.0
  • [MNG-8704] - 将 com.google.guava:guava 从 33.4.6-jre 升级到 33.4.8-jre
  • [MNG-8705] - 将 commons-jxpath:commons-jxpath 从 1.3 升级到 1.4.0
  • [MNG-8706] - 将 commons-cli:commons-cli 从 1.8.0 升级到 1.9.0
  • [MNG-8715] - 将 org.fusesource.jansi:jansi 从 2.4.1 升级到 2.4.2
  • [MNG-8716] - 将 resolver 升级到 1.9.23
  • [MNG-8745] - 将 xmlunitVersion 从 2.10.0 升级到 2.10.2

更多详情可查看官方公告。 


相關推薦

2023-10-07

Apache Maven 3.9.5 现已发布。Apache Maven 是一个项目管理和构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告和文档。 此版本更新内容如下: Bug [MNG-7851] - modelVersion 为 4.0 时的错误消息令

2024-08-20

Apache Maven 3.9.9 现已发布。Apache Maven 是一个项目管理和构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告和文档。 此版本更新内容如下: Bug [MNG-8159] - 修复了在 Maven 3.9.x 中使用 -f / --fi

2022-06-13

Apache Maven 3.8.6 现已发布。Apache Maven 是一个项目管理和构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告和文档。 此版本更新内容如下: Bug [MNG-7432] - [REGRESSION] Resolver 会话包含非 MavenWor

2023-02-09

Apache Maven 3.9.0 现已发布。Apache Maven 是一个项目管理和构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告和文档。 此版本更新内容如下: Sub-task [MNG-7019] - 当配置文件丢失时也在 sta

2023-06-29

Apache Maven 3.9.3 现已发布。Apache Maven 是一个项目管理和构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告和文档。 此版本更新内容如下: Bug [MNG-7786] - Maven 插件验证消息具有误导性 [M

2023-08-06

Apache Maven 3.9.4 现已发布。Apache Maven 是一个项目管理和构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告和文档。 此版本更新内容如下: Bug [MNG-7846] - DefaultExceptionHandler.getMessage() 中的

2022-12-13

Apache NetBeans 是顶级的 Apache 项目,是一个开源的开发环境、工具平台和应用框架,可以满足开发者、用户和依靠 NetBeans 作为产品基础的企业的需求,使他们能够快速、有效、轻松地开发产品。 Gradle 在 Gradle 中初步实现(实

2023-12-05

Apache NetBeans 20 现已正式发布。NetBeans 是一个主要面向 Java 的集成开发环境,同时支持 C/C++、PHP、JavaScript 和其他编程语言。 一些更新内容包括: Gradle 返回所有 loaders 的最高质量 #6371 将 Gradle Tooling API 更新到 8.4 

2024-08-29

升级 UI braces 3.0.2 到 3.0.3 升级 org.apache.kyuubi:kyuubi-hive-jdbc-shaded 1.7.1 到 1.9.2 升级 org.apache.maven.plugins:maven-compiler-plugin 3.12.1 到 3.13.0 升级 testcontainers.version 1.19.5 到 

2022-11-27

Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。 Gradle 7.6 现已发布,此版本

2022-08-07

Gradle 7.5.1 现已发布。Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设

2025-04-24

Apache NetBeans 25 现已正式发布。NetBeans 是一个主要面向 Java 的集成开发环境,同时支持 C/C++、PHP、JavaScript 和其他编程语言。 一些更新内容包括: Note Platform users:此版本通过设置-J-DTopSecurityManager.disable=true(#8169) 禁用了 N

2024-09-26

Gradle 8.10.2 现已发布。Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设

2022-11-03

smart-doc 是一款同时支持 java restful api 和 Apache Dubbo rpc 接口文档生成的工具,smart-doc 颠覆了传统类似 swagger 这种大量采用注解侵入来生成文档的实现方法。 smart-doc 完全基于接口源码分析来生成接口文档,完全做到零注解侵入,