`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 库作为替代。
在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 库作为替代。