Groovy Documentation

org.gradle.plugins.ide.idea.model
[Groovy] Class IdeaWorkspace

java.lang.Object
  org.gradle.plugins.ide.idea.model.IdeaWorkspace

class 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:

 apply plugin: 'java'
 apply plugin: 'idea'

 idea.workspace.iws.withXml { provider ->
     provider.asNode().appendNode('gradleRocks', 'true')
 }
 


Property Summary
XmlFileContentMerger iws

Enables advanced manipulation of the output XML.

 
Method Summary
void iws(Closure closure)

Enables advanced manipulation of the output XML.

void mergeXmlWorkspace(Workspace xmlWorkspace)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Property Detail

iws

XmlFileContentMerger iws
Enables advanced manipulation of the output XML.

For example see docs for IdeaWorkspace


 
Method Detail

iws

void iws(Closure closure)
Enables advanced manipulation of the output XML.

For example see docs for IdeaWorkspace

Parameters:
closure


mergeXmlWorkspace

void mergeXmlWorkspace(Workspace xmlWorkspace)


 

Gradle API 1.12