Groovy Documentation

Package org.gradle.plugins.ide.idea.model

Classes for the model used by the IdeaPlugin.

 

Interface Summary
Dependency Represents a dependency of an IDEA module.
 


Class Summary
IdeaLanguageLevel Java language level used by IDEA projects
IdeaModel DSL-friendly model of the IDEA project information.
IdeaModule Enables fine-tuning module details (*.iml file) of the Idea plugin

Example of use with a blend of all possible properties.

IdeaModuleIml Models the generation/parsing/merging capabilities of idea module

For example see docs for IdeaModule

IdeaProject Enables fine-tuning project details (*.ipr file) of the Idea plugin

Example of use with a blend of all possible properties.

IdeaWorkspace Enables fine-tuning workspace details (*.iws file) of the Idea plugin

At the moment, the only practical way of manipulating the resulting content is via the withXml hook:

JarDirectory Represents a jar directory element of an idea module library.
Jdk Represents a the information for the project JavaSDK.
Module Represents the customizable elements of an iml (via XML hooks everything of the iml is customizable).
ModuleDependency Represents an orderEntry of type module in the iml xml.
ModuleLibrary Represents an orderEntry of type module-library in the iml xml.
Path Represents a path in a format as used often in ipr and iml files.
PathFactory
Project Represents the customizable elements of an ipr (via XML hooks everything of the ipr is customizable).
Workspace Represents the customizable elements of an ipr (via XML hooks everything of the ipr is customizable).
 


Groovy Documentation