Comparable<Task>
, org.gradle.api.internal.DynamicObjectAware
, org.gradle.api.internal.IConventionAware
, org.gradle.api.internal.TaskInternal
, ExtensionAware
, Task
, org.gradle.util.Configurable<Task>
public class GenerateIdeaModule extends XmlGeneratorTask<Module>
Please refer to interesting examples on idea configuration in IdeaModule
.
At this moment nearly all configuration is done via IdeaModule
.
Task.Namer
afterConfigured, beforeConfigured, domainObject, generator
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor | Description |
---|---|
GenerateIdeaModule() |
|
GenerateIdeaModule(IdeaModule module) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
configure(Module xmlModule) |
|
protected Module |
create() |
|
IdeaModule |
getModule() |
The Idea module model containing the details required to generate the module file.
|
File |
getOutputFile() |
Configures output *.iml file.
|
org.gradle.internal.xml.XmlTransformer |
getXmlTransformer() |
|
void |
setModule(IdeaModule module) |
|
void |
setOutputFile(File newOutputFile) |
Sets the output file to write the final configuration to.
|
getIncremental, getInputFile, getInputFileIfExists, getInstantiator, setInputFile
conventionMapping, conventionMapping, getConventionMapping
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
public GenerateIdeaModule()
@Inject public GenerateIdeaModule(IdeaModule module)
protected Module create()
create
in class XmlGeneratorTask<Module>
protected void configure(Module xmlModule)
configure
in class XmlGeneratorTask<Module>
public org.gradle.internal.xml.XmlTransformer getXmlTransformer()
getXmlTransformer
in class XmlGeneratorTask<Module>
public File getOutputFile()
Please refer to documentation in IdeaModule
name property. In IntelliJ IDEA
the module name is the same as the name of the *.iml file.
getOutputFile
in class GeneratorTask<Module>
public void setOutputFile(File newOutputFile)
GeneratorTask
setOutputFile
in class GeneratorTask<Module>
newOutputFile
- The output file.@Internal public IdeaModule getModule()
public void setModule(IdeaModule module)