Class GradleUtils

java.lang.Object
net.fabricmc.loom.util.gradle.GradleUtils

public final class GradleUtils extends Object
  • Method Details

    • afterSuccessfulEvaluation

      public static void afterSuccessfulEvaluation(org.gradle.api.Project project, Runnable afterEvaluate)
    • allLoomProjects

      public static void allLoomProjects(org.gradle.api.invocation.Gradle gradle, Consumer<org.gradle.api.Project> consumer)
    • isLoomProject

      public static boolean isLoomProject(org.gradle.api.Project project)
    • isLoomCompanionProject

      public static boolean isLoomCompanionProject(org.gradle.api.Project project)
    • getBooleanPropertyProvider

      public static org.gradle.api.provider.Provider<Boolean> getBooleanPropertyProvider(org.gradle.api.Project project, String key)
    • getIntegerPropertyProvider

      public static org.gradle.api.provider.Provider<Integer> getIntegerPropertyProvider(org.gradle.api.Project project, String key)
    • getBooleanProperty

      public static boolean getBooleanProperty(org.gradle.api.Project project, String key)
    • getBooleanProperty

      public static boolean getBooleanProperty(org.gradle.api.Project project, String key, boolean defaultValue)
    • getProperty

      public static @Nullable Object getProperty(org.gradle.api.Project project, String key)
    • configurationInputFile

      public static File configurationInputFile(org.gradle.api.Project project, File file)
    • isRootProject

      public static boolean isRootProject(org.gradle.api.Project project)
      Returns 当前项目是否为根项目..

      通过项目隔离视图比较路径,而不是直接比较 getRootProject() 的对象引用: 隔离项目模式下跨项目模型访问会触发校验错误,而 IsolatedProject 只暴露路径等标识信息。

      Returns:
      当前项目是否为根项目