api / org.gradle.plugins.ide.idea.model / IdeaModuleIml

IdeaModuleIml

open class IdeaModuleIml : XmlFileContentMerger

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

For examples, see docs for IdeaModule.

Constructors

<init>

IdeaModuleIml(xmlTransformer: XmlTransformer, generateTo: File)

Functions

getGenerateTo

open fun getGenerateTo(): File

Folder where the *.iml file will be generated to

For example see docs for IdeaModule

setGenerateTo

open fun setGenerateTo(generateTo: File): Unit

Inherited Functions

getXmlTransformer

open fun getXmlTransformer(): XmlTransformer

setXmlTransformer

open fun setXmlTransformer(xmlTransformer: XmlTransformer): Unit

withXml

open fun withXml(closure: Closure<Any>): Unit

Adds a closure to be called when the file has been created. The XML is passed to the closure as a parameter in form of a XmlProvider. The closure can modify the XML before it is written to the output file.

For examples see docs for org.gradle.plugins.ide.eclipse.model.EclipseProject or org.gradle.plugins.ide.idea.model.IdeaProject and others.

open fun withXml(action: Action<in XmlProvider>): Unit

Adds an action to be called when the file has been created.

See #withXml(Closure)