public class IdeaWorkspace
extends java.lang.Object
At the moment, the only practical way of manipulating the resulting content is via the withXml hook:
plugins {
id 'java'
id 'idea'
}
idea.workspace.iws.withXml { provider ->
provider.asNode().appendNode('gradleRocks', 'true')
}
| Constructor | Description |
|---|---|
IdeaWorkspace() |
| Modifier and Type | Method | Description |
|---|---|---|
XmlFileContentMerger |
getIws() |
Enables advanced manipulation of the output XML.
|
void |
iws(Closure closure) |
Enables advanced manipulation of the output XML.
|
void |
iws(Action<? super XmlFileContentMerger> action) |
Enables advanced manipulation of the output XML.
|
void |
mergeXmlWorkspace(Workspace xmlWorkspace) |
|
void |
setIws(XmlFileContentMerger iws) |
public XmlFileContentMerger getIws()
For example see docs for IdeaWorkspace
public void setIws(XmlFileContentMerger iws)
public void iws(@DelegatesTo(XmlFileContentMerger.class) Closure closure)
For example see docs for IdeaWorkspace
public void iws(Action<? super XmlFileContentMerger> action)
For example see docs for IdeaWorkspace
public void mergeXmlWorkspace(Workspace xmlWorkspace)