Class RemoraPlugin

java.lang.Object
studio.o7.remora.RemoraPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<@NotNull org.gradle.api.Project>

public class RemoraPlugin extends Object implements org.gradle.api.Plugin<@NotNull org.gradle.api.Project>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    apply(org.gradle.api.Project project)
     
    static void
    applyCheckstyle(@NonNull org.gradle.api.logging.Logger logger, @NonNull org.gradle.api.Project project)
     
    static void
    applyDependencies(@NonNull org.gradle.api.logging.Logger logger, @NonNull org.gradle.api.Project project)
     
    static void
    applyManifest(@NonNull org.gradle.api.Project project)
     
    static void
    applyMavenPublishPluginConfiguration(@NonNull org.gradle.api.logging.Logger logger, @NonNull org.gradle.api.Project project)
     
    static void
    applyNecessaryPlugins(@NonNull org.gradle.api.logging.Logger logger, @NonNull org.gradle.api.Project project)
     
    static void
    applyNecessaryRepositories(@NonNull org.gradle.api.logging.Logger logger, @NonNull org.gradle.api.Project project)
     
    static void
    applyPmd(@NonNull org.gradle.api.logging.Logger logger, @NonNull org.gradle.api.Project project)
     
    static void
    applySpotBugs(@NonNull org.gradle.api.logging.Logger logger, @NonNull org.gradle.api.Project project)
     
    setupExtension(@NonNull org.gradle.api.logging.Logger logger, @NonNull org.gradle.api.plugins.ExtensionContainer extensions)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RemoraPlugin

      public RemoraPlugin()
  • Method Details

    • setupExtension

      public static InformationExtension setupExtension(@NonNull @NonNull org.gradle.api.logging.Logger logger, @NonNull @NonNull org.gradle.api.plugins.ExtensionContainer extensions) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • applyNecessaryPlugins

      public static void applyNecessaryPlugins(@NonNull @NonNull org.gradle.api.logging.Logger logger, @NonNull @NonNull org.gradle.api.Project project)
    • applyNecessaryRepositories

      public static void applyNecessaryRepositories(@NonNull @NonNull org.gradle.api.logging.Logger logger, @NonNull @NonNull org.gradle.api.Project project)
    • applyDependencies

      public static void applyDependencies(@NonNull @NonNull org.gradle.api.logging.Logger logger, @NonNull @NonNull org.gradle.api.Project project)
    • applyMavenPublishPluginConfiguration

      public static void applyMavenPublishPluginConfiguration(@NonNull @NonNull org.gradle.api.logging.Logger logger, @NonNull @NonNull org.gradle.api.Project project)
    • applyCheckstyle

      public static void applyCheckstyle(@NonNull @NonNull org.gradle.api.logging.Logger logger, @NonNull @NonNull org.gradle.api.Project project)
    • applyPmd

      public static void applyPmd(@NonNull @NonNull org.gradle.api.logging.Logger logger, @NonNull @NonNull org.gradle.api.Project project)
    • applySpotBugs

      public static void applySpotBugs(@NonNull @NonNull org.gradle.api.logging.Logger logger, @NonNull @NonNull org.gradle.api.Project project)
    • apply

      public void apply(org.gradle.api.Project project)
      Specified by:
      apply in interface org.gradle.api.Plugin<@NotNull org.gradle.api.Project>
    • applyManifest

      public static void applyManifest(@NonNull @NonNull org.gradle.api.Project project)