|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Object org.gradle.api.internal.ConventionTask org.gradle.plugins.idea.IdeaModule
class IdeaModule extends ConventionTask
Property Summary | |
---|---|
boolean |
downloadJavadoc
Whether to download and add javadoc associated with the dependency jars. |
boolean |
downloadSources
Whether to download and add sources associated with the dependency jars. |
java.util.Set |
excludeDirs
The dirs to be excluded by idea. |
java.io.File |
gradleCacheHome
This variable is used in conjunction with the gradleCacheVariable. |
java.lang.String |
gradleCacheVariable
If this variable is set, dependencies in the existing iml file will be parsed for this variable. |
java.lang.String |
javaVersion
If this is null the value of the existing or default ipr XML (inherited) is used. |
java.io.File |
moduleDir
The content root directory of the module. |
java.io.File |
outputDir
The idea output dir for the production sources. |
java.io.File |
outputFile
The iml file. |
java.util.Map |
scopes
The keys of this map are the Intellij scopes. |
java.util.Set |
sourceDirs
The dirs containing the production sources. |
java.io.File |
testOutputDir
The idea output dir for the test sources. |
java.util.Set |
testSourceDirs
The dirs containing the test sources. |
Constructor Summary | |
IdeaModule()
|
Method Summary | |
---|---|
protected java.lang.Object
|
addJavadocArtifact(DefaultExternalModuleDependency dependency)
|
protected java.lang.Object
|
addSourceArtifact(DefaultExternalModuleDependency dependency)
|
void
|
beforeConfigured(groovy.lang.Closure closure)
|
protected java.util.Set
|
getAllDeps(java.util.Set deps)
|
protected Path
|
getContentPath()
|
protected java.util.Set
|
getDependencies()
|
protected java.util.Set
|
getExcludePaths()
|
protected java.util.Set
|
getModuleLibraries(java.lang.String scope)
|
protected java.util.Set
|
getModules(java.lang.String scope)
|
protected Path
|
getOutputPath()
|
protected Path
|
getPath(java.io.File file)
|
protected java.util.Set
|
getSourcePaths()
|
protected Path
|
getTestOutputPath()
|
protected java.util.Set
|
getTestSourcePaths()
|
protected java.lang.Object
|
getVariableReplacement()
|
void
|
updateXML()
|
void
|
whenConfigured(groovy.lang.Closure closure)
|
void
|
withXml(groovy.lang.Closure closure)
|
Property Detail |
---|
@Input boolean downloadJavadoc
@Input boolean downloadSources
@InputFiles java.util.Set excludeDirs
@InputFiles @Optional java.io.File gradleCacheHome
@Input @Optional java.lang.String gradleCacheVariable
@Input @Optional java.lang.String javaVersion
inherited
, the project SDK is used. Otherwise the SDK for the corresponding
value of java version is used for this module
@InputFiles java.io.File moduleDir
@InputFiles @Optional java.io.File outputDir
@OutputFile java.io.File outputFile
java.util.Map scopes
@InputFiles java.util.Set sourceDirs
@InputFiles @Optional java.io.File testOutputDir
@InputFiles java.util.Set testSourceDirs
Constructor Detail |
---|
IdeaModule()
Method Detail |
---|
protected java.lang.Object addJavadocArtifact(DefaultExternalModuleDependency dependency)
protected java.lang.Object addSourceArtifact(DefaultExternalModuleDependency dependency)
void beforeConfigured(groovy.lang.Closure closure)
protected java.util.Set getAllDeps(java.util.Set deps)
protected Path getContentPath()
protected java.util.Set getDependencies()
protected java.util.Set getExcludePaths()
protected java.util.Set getModuleLibraries(java.lang.String scope)
protected java.util.Set getModules(java.lang.String scope)
protected Path getOutputPath()
protected Path getPath(java.io.File file)
protected java.util.Set getSourcePaths()
protected Path getTestOutputPath()
protected java.util.Set getTestSourcePaths()
protected java.lang.Object getVariableReplacement()
@TaskAction void updateXML()
void whenConfigured(groovy.lang.Closure closure)
void withXml(groovy.lang.Closure closure)
Groovy Documentation