Class AbstractProjectPlugin

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.gradle.api.artifacts.ConfigurationContainer configurations  
      protected org.gradle.api.artifacts.dsl.DependencyHandler dependencies  
      protected org.gradle.api.plugins.ExtensionContainer extensions  
      protected org.gradle.api.invocation.Gradle gradle  
      protected org.gradle.api.plugins.JavaPluginExtension java  
      protected RuthlessLogger logger  
      protected org.gradle.api.Project project  
      protected org.gradle.api.artifacts.dsl.RepositoryHandler repositories  
      protected org.gradle.api.tasks.SourceSetContainer sourceSets  
      protected org.gradle.api.tasks.TaskContainer tasks  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void apply()
      Plugin logic.
      void apply​(@NonNull org.gradle.api.Project project)  
      protected void declareDependencies​(java.lang.String configurationName, java.util.List<GroupIdArtifactId> dependenciesToDeclare)  
      protected void declarePlatformDependencies​(java.lang.String configurationName, java.util.List<GroupIdArtifactId> platformDependenciesToDeclare)  
      protected java.util.List<java.lang.Class<? extends org.gradle.api.Plugin<org.gradle.api.Project>>> requiredPlugins()
      Returns the list of plugins which should be applied before executing this plugin's logic.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • project

        protected org.gradle.api.Project project
      • configurations

        protected org.gradle.api.artifacts.ConfigurationContainer configurations
      • dependencies

        protected org.gradle.api.artifacts.dsl.DependencyHandler dependencies
      • extensions

        protected org.gradle.api.plugins.ExtensionContainer extensions
      • gradle

        protected org.gradle.api.invocation.Gradle gradle
      • repositories

        protected org.gradle.api.artifacts.dsl.RepositoryHandler repositories
      • tasks

        protected org.gradle.api.tasks.TaskContainer tasks
      • java

        protected org.gradle.api.plugins.JavaPluginExtension java
      • sourceSets

        protected org.gradle.api.tasks.SourceSetContainer sourceSets
    • Constructor Detail

      • AbstractProjectPlugin

        public AbstractProjectPlugin()
    • Method Detail

      • apply

        public final void apply​(@NonNull
                                @NonNull org.gradle.api.Project project)
        Specified by:
        apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      • requiredPlugins

        protected java.util.List<java.lang.Class<? extends org.gradle.api.Plugin<org.gradle.api.Project>>> requiredPlugins()
        Returns the list of plugins which should be applied before executing this plugin's logic.
        Returns:
        the list of plugins which should be applied before executing this plugin's logic
      • apply

        protected void apply()
        Plugin logic.
      • declareDependencies

        protected final void declareDependencies​(java.lang.String configurationName,
                                                 java.util.List<GroupIdArtifactId> dependenciesToDeclare)
      • declarePlatformDependencies

        protected final void declarePlatformDependencies​(java.lang.String configurationName,
                                                         java.util.List<GroupIdArtifactId> platformDependenciesToDeclare)