|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gradle.logging.LoggingConfiguration org.gradle.StartParameter
public class StartParameter extends LoggingConfiguration
StartParameter defines the configuration used by a Gradle instance to execute a build. The properties of StartParameter generally correspond to the command-line options of Gradle.
You pass a StartParameter instance to GradleLauncher#newInstance(StartParameter)#newInstance(StartParameter) when you create a new Gradle instance.
You can obtain an instance of a StartParameter by either creating a new one, or duplicating an existing one using newInstance or newBuild.
Field Summary | |
---|---|
static File |
DEFAULT_GRADLE_USER_HOME
The default user home directory. |
static String |
GRADLE_USER_HOME_PROPERTY_KEY
|
Constructor Summary | |
StartParameter()
Creates a StartParameter with default values. |
Method Summary | |
---|---|
void
|
addInitScript(File initScriptFile)
Adds the given file to the list of init scripts that are run before the build starts. |
boolean
|
equals(Object obj)
|
List
|
getAllInitScripts()
Returns all init scripts, including explicit init scripts and implicit init scripts. |
File
|
getBuildFile()
Returns the build file to use to select the default project. |
CacheUsage
|
getCacheUsage()
Returns the configured CacheUsage. |
File
|
getCurrentDir()
Returns the directory to use to select the default project, and to search for the settings file. |
Set
|
getExcludedTaskNames()
Returns the names of the tasks to be excluded from this build. |
File
|
getGradleUserHomeDir()
Returns the directory to use as the user home directory. |
List
|
getInitScripts()
Returns all explicitly added init scripts that will be run before the build starts. |
Map
|
getMergedSystemProperties()
Deprecated. |
int
|
getParallelThreadCount()
Returns the number of parallel threads to use for build execution. |
File
|
getProjectCacheDir()
Returns the project's cache dir. |
File
|
getProjectDir()
Returns the project dir to use to select the default project. |
String
|
getProjectPath()
Returns the project path to use to select the default project. |
Map
|
getProjectProperties()
|
RefreshOptions
|
getRefreshOptions()
Returns the refresh options used for the build. |
File
|
getSettingsFile()
Returns the explicit settings file to use for the build, or null. |
Map
|
getSystemPropertiesArgs()
|
List
|
getTaskNames()
Returns the names of the tasks to execute in this build. |
int
|
hashCode()
|
boolean
|
isBuildProjectDependencies()
Returns true if project dependencies are to be built, false if they should not be. |
boolean
|
isConfigureOnDemand()
If the configure-on-demand mode is active |
boolean
|
isContinueOnFailure()
Specifies whether the build should continue on task failure. |
boolean
|
isDryRun()
|
boolean
|
isNoOpt()
Returns task optimization disabled flag. |
boolean
|
isOffline()
Specifies whether the build should be performed offline (ie without network access). |
boolean
|
isProfile()
Returns true if a profile report will be generated. |
boolean
|
isRecompileScripts()
Specifies whether the build scripts should be recompiled. |
boolean
|
isRefreshDependencies()
Specifies whether the dependencies should be refreshed.. |
boolean
|
isRerunTasks()
Specifies whether the cached task results should be ignored and each task should be forced to be executed. |
boolean
|
isSearchUpwards()
|
boolean
|
isUseEmptySettings()
Returns whether an empty settings script will be used regardless of whether one exists in the default location. |
StartParameter
|
newBuild()
|
StartParameter
|
newInstance()
Duplicates this StartParameter instance. |
protected StartParameter
|
prepareNewBuild(StartParameter p)
|
protected StartParameter
|
prepareNewInstance(StartParameter p)
|
void
|
setBuildFile(File buildFile)
Sets the build file to use to select the default project. |
StartParameter
|
setBuildProjectDependencies(boolean build)
Specifies whether project dependencies should be built. |
void
|
setCacheUsage(CacheUsage cacheUsage)
Sets the Cache usage. |
void
|
setConfigureOnDemand(boolean configureOnDemand)
|
void
|
setContinueOnFailure(boolean continueOnFailure)
Specifies whether the build should continue on task failure. |
void
|
setCurrentDir(File currentDir)
Sets the directory to use to select the default project, and to search for the settings file. |
void
|
setDryRun(boolean dryRun)
|
void
|
setExcludedTaskNames(Iterable excludedTaskNames)
Sets the tasks to exclude from this build. |
void
|
setGradleUserHomeDir(File gradleUserHomeDir)
Sets the directory to use as the user home directory. |
void
|
setInitScripts(List initScripts)
Sets the list of init scripts to be run before the build starts. |
void
|
setNoOpt(boolean noOpt)
Get task optimization disabled. |
void
|
setOffline(boolean offline)
Specifies whether the build should be performed offline (ie without network access). |
void
|
setParallelThreadCount(int parallelThreadCount)
Specifies the number of parallel threads to use for build execution. |
void
|
setProfile(boolean profile)
Specifies if a profile report should be generated. |
void
|
setProjectCacheDir(File projectCacheDir)
Sets the project's cache location. |
void
|
setProjectDir(File projectDir)
Sets the project directory to use to select the default project. |
void
|
setProjectPath(String projectPath)
Sets the project path to use to select the default project. |
void
|
setProjectProperties(Map projectProperties)
|
void
|
setRecompileScripts(boolean recompileScripts)
Specifies whether the build scripts should be recompiled. |
void
|
setRefreshDependencies(boolean refreshDependencies)
Specifies whether the dependencies should be refreshed.. |
void
|
setRefreshOptions(RefreshOptions refreshOptions)
Supplies the refresh options to use for the build. |
void
|
setRerunTasks(boolean rerunTasks)
Specifies whether the cached task results should be ignored and each task should be forced to be executed. |
void
|
setSearchUpwards(boolean searchUpwards)
|
void
|
setSettingsFile(File settingsFile)
Sets the settings file to use for the build. |
void
|
setSystemPropertiesArgs(Map systemPropertiesArgs)
|
void
|
setTaskNames(Iterable taskNames)
|
String
|
toString()
|
StartParameter
|
useEmptySettings()
Specifies that an empty settings script should be used. |
StartParameter
|
useEmptySettingsScript()
Deprecated. |
Field Detail |
---|
public static final File DEFAULT_GRADLE_USER_HOME
public static final String GRADLE_USER_HOME_PROPERTY_KEY
Constructor Detail |
---|
public StartParameter()
Method Detail |
---|
public void addInitScript(File initScriptFile)
initScriptFile
- The init scripts.
public boolean equals(Object obj)
@Incubating public List getAllInitScripts()
public File getBuildFile()
@Deprecated public CacheUsage getCacheUsage()
public File getCurrentDir()
public Set getExcludedTaskNames()
public File getGradleUserHomeDir()
public List getInitScripts()
@Deprecated public Map getMergedSystemProperties()
System property args take precedence over JVM system properties.
public int getParallelThreadCount()
public File getProjectCacheDir()
public File getProjectDir()
@Incubating public String getProjectPath()
public Map getProjectProperties()
@Deprecated public RefreshOptions getRefreshOptions()
public File getSettingsFile()
public Map getSystemPropertiesArgs()
public List getTaskNames()
public int hashCode()
public boolean isBuildProjectDependencies()
@Incubating public boolean isConfigureOnDemand()
public boolean isContinueOnFailure()
public boolean isDryRun()
@Deprecated public boolean isNoOpt()
public boolean isOffline()
public boolean isProfile()
public boolean isRecompileScripts()
public boolean isRefreshDependencies()
public boolean isRerunTasks()
public boolean isSearchUpwards()
public boolean isUseEmptySettings()
public StartParameter newBuild()
Creates the parameters for a new build, using these parameters as a template. Copies the environmental properties from this parameter (eg Gradle user home dir, etc), but does not copy the build specific properties (eg task names).
public StartParameter newInstance()
protected StartParameter prepareNewBuild(StartParameter p)
protected StartParameter prepareNewInstance(StartParameter p)
public void setBuildFile(File buildFile)
buildFile
- The build file. May be null.
public StartParameter setBuildProjectDependencies(boolean build)
@Deprecated public void setCacheUsage(CacheUsage cacheUsage)
@Incubating public void setConfigureOnDemand(boolean configureOnDemand)
public void setContinueOnFailure(boolean continueOnFailure)
public void setCurrentDir(File currentDir)
currentDir
- The directory. Set to null to use the default.
public void setDryRun(boolean dryRun)
public void setExcludedTaskNames(Iterable excludedTaskNames)
excludedTaskNames
- The task names. Can be null.
public void setGradleUserHomeDir(File gradleUserHomeDir)
gradleUserHomeDir
- The home directory. May be null.
public void setInitScripts(List initScripts)
initScripts
- The init scripts.
@Deprecated public void setNoOpt(boolean noOpt)
noOpt
- The boolean value for disabling task optimization.
public void setOffline(boolean offline)
public void setParallelThreadCount(int parallelThreadCount)
public void setProfile(boolean profile)
profile
- true if a profile report should be generated
public void setProjectCacheDir(File projectCacheDir)
public void setProjectDir(File projectDir)
projectDir
- The project directory. May be null.
@Incubating public void setProjectPath(String projectPath)
projectPath
- The project path. May be null.
public void setProjectProperties(Map projectProperties)
public void setRecompileScripts(boolean recompileScripts)
public void setRefreshDependencies(boolean refreshDependencies)
@Deprecated public void setRefreshOptions(RefreshOptions refreshOptions)
public void setRerunTasks(boolean rerunTasks)
public void setSearchUpwards(boolean searchUpwards)
public void setSettingsFile(File settingsFile)
settingsFile
- The settings file to use. May be null.
public void setSystemPropertiesArgs(Map systemPropertiesArgs)
public void setTaskNames(Iterable taskNames)
Sets the tasks to execute in this build. Set to an empty list, or null, to execute the default tasks for the project. The tasks are executed in the order provided, subject to dependency between the tasks.
taskNames
- the names of the tasks to execute in this build.
@Override public String toString()
public StartParameter useEmptySettings()
@Deprecated public StartParameter useEmptySettingsScript()
Gradle API 1.12