`org.gradle.util.VersionNumber` 的后继者是什么

What's the successor of `org.gradle.util.VersionNumber`

在gradle7.3中,我找到了如下源码:

package org.gradle.util;

import com.google.common.base.Objects;
import com.google.common.collect.Ordering;

import javax.annotation.Nullable;

/**
 * This class is only here to maintain binary compatibility with existing plugins.
 *
 * @deprecated Will be removed in Gradle 8.0.
 */
@Deprecated
public class VersionNumber implements Comparable<VersionNumber> {
...

那么这个功能是被删除还是移动了?使用 VersionNumber 相关功能的新方法是什么?

class 和 util 包中的许多其他内容不打算用于插件或 Gradle 代码库之外的任何内容。

#16745 中,Gradle 团队正式弃用了许多实用程序 classes 并将它们 moved/copied 放入内部实用程序包中。一些实用程序 classes 有替换,如它们各自的 Javadoc 中所述,但一些 VersionNumber 没有由 Gradle 提供的 public 替换。因此,这应该被视为私有 API,您不应在项目的构建或插件中的任何地方使用它。

作为替代方案,您可以使用您选择的 semver 库作为替代。