Class Util

java.lang.Object
net.auoeke.gronk.Util

public class Util extends Object
  • Constructor Details

    • Util

      public Util()
  • Method Details

    • extension

      public static <T> Optional<T> extension(org.gradle.api.Project project, Class<T> type)
    • extension

      public static <T> void extension(org.gradle.api.Project project, Class<T> type, Consumer<T> configure)
    • extensionAfterEvaluation

      public static <T> void extensionAfterEvaluation(org.gradle.api.Project project, Class<T> extension, Consumer<T> configure)
    • whenExtensionPresent

      public static <T> void whenExtensionPresent(org.gradle.api.Project project, Class<T> type, Consumer<T> configure)
    • javaExtension

      public static void javaExtension(org.gradle.api.Project project, Consumer<org.gradle.api.plugins.JavaPluginExtension> configure)
    • plugin

      public static boolean plugin(org.gradle.api.Project project, String name, Runnable action)
    • whenPluginPresent

      public static void whenPluginPresent(org.gradle.api.Project project, String name, Runnable action)
    • whenPluginPresent

      public static void whenPluginPresent(org.gradle.api.Project project, String name, Consumer<org.gradle.api.Plugin<org.gradle.api.Project>> action)
    • tryAddExtension

      public static <T> T tryAddExtension(org.gradle.api.plugins.ExtensionAware object, String name, T extension)
    • repository

      public static org.gradle.api.artifacts.repositories.MavenArtifactRepository repository(org.gradle.api.Project project, String url)
    • tryCatch

      public static <T> Optional<T> tryCatch(Callable<T> callable)
    • actionClosure

      public static <T> groovy.lang.Closure actionClosure(org.gradle.api.Action<T> action)
    • functionClosure

      public static <T, R> groovy.lang.Closure functionClosure(Function<T,R> function)