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


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

此版本更新内容如下:

Bug

  • [MNG-7786] - Maven 插件验证消息具有误导性
  • [MNG-7795] - IllegalArgumentException:“other”在插件验证期间具有不同的 root 
  • [MNG-7796] - 无法计算 Top directory
  • [MNG-7799] - 插件验证错误地报告存在问题(但是显示没有)
  • [MNG-7811] - 插件验证 - 报告不一致
  • [MNG-7818] - [REGRESSION] maven 不正确地将 hamcrest-core 排除在 junit 之外
  • [MNG-7819] - 创建使用快照执行文件锁定的 IT

Improvement

  • [MNG-7698] - 允许在 .mvn/maven.config 中添加注释
  • [MNG-7785] - Clean usage of SessionData
  • [MNG-7787] - 引入插件验证的新选项
  • [MNG-7788] - 插件验证报告应在 build summary 之前 print
  • [MNG-7789] - 插件依赖性验证使用错误的数据集
  • [MNG-7806] - 插件验证 - 删除在 module(s) report 中使用的
  • [MNG-7823] - 使插件验证级别解析更加一致

Task

  • [MNG-5987] - 记录计算一个阶段内插件执行顺序的算法
  • [MNG-7743] - 使构建在 JDK 20 上运行
  • [MNG-7790] - 更新生命周期插件
  • [MNG-7791] - 将验证问题分为“user actionable”和 “plugin dev actionable”
  • [MNG-7797] - 返回 BRIEF 模式,只需将其映射到 SUMMARY
  • [MNG-7807] - 更新 Super POM plugins

依赖升级

  • [MNG-7800] - 升级到 Maven Resolver 1.9.13
  • [MNG-7816] - 将 Maven parent 从 39 升级到 40

更多详情可查看官方公告


相關推薦

2023-10-07

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

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-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 

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 的特定领域语言来声明项目设

2023-05-18

在这个版本中,我们主要升级并调整了多种语言类型的构建包版本, 并支持了直接删除应用以及应用下的所有资源。 各语言源码构建包版本升级 Rainbond 支持一键将源码构建成镜像并运行起来,但在之前的版本中,部分语言支持

2022-11-03

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

2023-07-11

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

2022-09-19

Apache Struts 小组宣布,Apache Struts 6.0.3 版现已作为“General Availability”版本提供。具体更新内容包括: 将 async 和速度插件添加到 bom #568 [WW-5191] 修复了 <s:textarea/> 标签中 maxLength 和 minLength 属性的位置 #572 [WW-5185] 重

2023-07-14

Spring Initializr 0.20.0 已经发布,此版本添加了许多新功能和改进。 Spring initializr 是一个 Spring 项目的快速开始生成器。其提供了一个可扩展的 API 来生成基于 JVM 的项目,并带有几种常见概念的实现。该版本包括 27 个修复

2023-04-18

20230407 现已发布,该版本新增了许多软件包。包括:apache-commons-cli、apache-commons-lang3、apache-commons-logging、atinject、atop - promoted from extended to core、cal10n、dracut-megaraid、glassfish-servlet-api、google-guice、guava,htop - promoted from extended t