在 gradle 7.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 相關功能的新方法是什么?
uj5u.com熱心網友回復:
該類和util包中的許多其他類不打算用于插件或 Gradle 代碼庫之外的任何內容。
在#16745 中,Gradle 團隊正式棄用了許多實用程式類,并將它們移動/復制到內部實用程式包中。一些實用程式類具有在其各自的 Javadoc 中指出的替代品,但有些VersionNumber則沒有 Gradle 提供的公共替代品。因此,這應該被視為私有 API,您不應在專案的構建或插件中的任何地方使用它。
作為替代方案,您可以使用您選擇的 semver 庫作為替代。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/360966.html
上一篇:Gradlelib插件目錄
