Apache Maven 共享实用程序

该项目旨在成为Maven中plexus-utils的功能替代品。

虽然它不是一个 100% API 兼容的替代品,而是一个有改进的替代品:清理了很多方法,添加了泛型,我们删除了很多未使用的代码。

然后还有一些附加功能,比如styled message API

为什么?

plexus-utils 主要由来自各种 Apache 项目的代码组成。maven-shared-utils 基于 Apache 源代码的原始版本。

为什么不是公地?

我们希望代码在适当的情况下使用 commons-*,但多年来 plexus-utils 与 commons 略有不兼容(不同),因此迁移并不总是 1:1 操作。在大多数情况下,迁移到 maven-shared-utils 是 1:1 的操作。