Class Objects

java.lang.Object
com.cleanroommc.gradle.api.util.Objects

public final class Objects extends Object
  • Method Details

    • extension

      public static <T> T extension(org.gradle.api.Project project, String name, Class<T> extensionClass, Object... args)
    • config

      public static org.gradle.api.NamedDomainObjectProvider<org.gradle.api.artifacts.Configuration> config(org.gradle.api.Project project, String name, String description)
    • archive

      public static org.gradle.api.NamedDomainObjectProvider<org.gradle.api.artifacts.Configuration> archive(org.gradle.api.Project project, String name, String description, String defaultNotation)
    • firstDependency

      public static org.gradle.api.artifacts.Dependency firstDependency(org.gradle.api.artifacts.Configuration configuration)
    • notation

      public static String notation(org.gradle.api.artifacts.Configuration configuration)
    • fullNotation

      public static String fullNotation(org.gradle.api.artifacts.Configuration configuration)
      Like notation(Configuration), but keeps the classifier and extension the dependency declares. A coordinate such as de.oceanlabs.mcp:mcp_stable:39-1.12@zip resolves to a different file without them, so anything republished for another build to resolve has to carry them.
    • unravel

      public static Object unravel(Object object)
    • resolveString

      public static String resolveString(Object object)
    • resolveUuid

      public static UUID resolveUuid(boolean isOffline, File cache, String username)