Class IdeaPlugin

java.lang.Object
org.gradle.plugins.ide.internal.IdePlugin
org.gradle.plugins.ide.idea.IdeaPlugin
All Implemented Interfaces:
Plugin<Project>

public class IdeaPlugin extends org.gradle.plugins.ide.internal.IdePlugin
Adds a GenerateIdeaModule task. When applied to a root project, also adds a GenerateIdeaProject task. For projects that have the Java plugin applied, the tasks receive additional Java-specific configuration.
  • Field Details

    • SOURCE_COMPATIBILITY

      public static final com.google.common.base.Function<Project,JavaVersion> SOURCE_COMPATIBILITY
    • TARGET_COMPATIBILITY

      public static final com.google.common.base.Function<Project,JavaVersion> TARGET_COMPATIBILITY
  • Constructor Details

    • IdeaPlugin

      @Inject public IdeaPlugin(org.gradle.internal.reflect.Instantiator instantiator, org.gradle.plugins.ide.internal.configurer.UniqueProjectNameProvider uniqueProjectNameProvider)
  • Method Details

    • getModel

      public IdeaModel getModel()
    • getLifecycleTaskName

      protected String getLifecycleTaskName()
      Specified by:
      getLifecycleTaskName in class org.gradle.plugins.ide.internal.IdePlugin
    • onApply

      protected void onApply(Project project)
      Overrides:
      onApply in class org.gradle.plugins.ide.internal.IdePlugin
    • performPostEvaluationActions

      @Deprecated public void performPostEvaluationActions()
      Deprecated.