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_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor and Description |
---|
GenerateIdeaModule() |
Modifier and Type | Method and 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.
|
void |
setModule(IdeaModule module) |
void |
setOutputFile(File newOutputFile)
Sets the output file to write the final configuration to.
|
getXmlTransformer
getInputFile, getInputFileIfExists, getInstantiator, setInputFile
conventionMapping, conventionMapping, getConventionMapping
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doLast, doLast, execute, finalizedBy, getActionClassLoaders, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getImpliesSubProjects, getInputs, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
protected Module create()
create
in class XmlGeneratorTask<Module>
protected void configure(Module xmlModule)
configure
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)