Class 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.
    • Constructor Summary

      Constructors 
      Constructor Description
      IdeaPlugin​(org.gradle.internal.reflect.Instantiator instantiator, org.gradle.plugins.ide.internal.configurer.UniqueProjectNameProvider uniqueProjectNameProvider, org.gradle.plugins.ide.internal.IdeArtifactRegistry artifactRegistry, org.gradle.api.internal.project.ProjectStateRegistry projectPathRegistry)  
    • Field Detail

      • 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 Detail

      • IdeaPlugin

        @Inject
        public IdeaPlugin​(org.gradle.internal.reflect.Instantiator instantiator,
                          org.gradle.plugins.ide.internal.configurer.UniqueProjectNameProvider uniqueProjectNameProvider,
                          org.gradle.plugins.ide.internal.IdeArtifactRegistry artifactRegistry,
                          org.gradle.api.internal.project.ProjectStateRegistry projectPathRegistry)
    • Method Detail

      • 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