Apache Maven 共享实用程序

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

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

与公地的关系-*

maven-shared-utils 内部使用commons-io。我们将所有公共类隐藏到我们自己的私有包中,以防止类路径冲突。

这就是为什么 maven-shared-utils 中的任何公共 API 都必须避免直接暴露 commons-io 类的原因。大多数时候,只需创建一个空的子类并公开它就足够了。