For AI agents: the documentation index is at https://docs.gradle.org/llms.txt. Request any page with the header Accept: text/markdown to get Markdown. User manual pages are also available as Markdown by replacing .html with .md in the URL.

IdeaModuleIml

Deprecated

Will be removed in Gradle 10.

Models the generation/parsing/merging capabilities of an IDEA module.

For examples, see docs for IdeaModule.

Since

1.0

Constructors

Link copied to clipboard
constructor(xmlTransformer: XmlTransformer, generateTo: File)
Creates a new IdeaModuleIml.

Properties

Link copied to clipboard
open var beforeMerged: MutableActionSet
Link copied to clipboard
open var generateTo: File
Link copied to clipboard
open var whenMerged: MutableActionSet
Link copied to clipboard
open var xmlTransformer: XmlTransformer

Functions

Link copied to clipboard
open fun beforeMerged(closure: Closure)
Adds a closure to be called after content is loaded from existing file but before gradle build information is merged.
open fun beforeMerged(action: Action<out Any>)
Adds an action to be called after content is loaded from existing file but before gradle build information is merged.
Link copied to clipboard
open fun whenMerged(closure: Closure)
Adds a closure to be called after content is loaded from existing file and after gradle build information is merged.
open fun whenMerged(action: Action<out Any>)
Adds an action to be called after content is loaded from existing file and after gradle build information is merged.
Link copied to clipboard
open fun withXml(@DelegatesTo(value = XmlProvider::class) closure: Closure)
Adds a closure to be called when the file has been created.
open fun withXml(action: Action<in XmlProvider>)
Adds an action to be called when the file has been created.