{
"name": "gradle",
"description": "Gradle is an open-source build automation tool that is designed to be flexible enough to build almost any type of software",
"subcommands": [
{
"name": "build",
"description": "Compute all outputs",
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "run",
"description": "Run applications",
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "check",
"description": "Run all checks",
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "clean",
"description": "Clear the contents of the build directory",
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "projects",
"description": "List of all sub-projects",
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "tasks",
"description": "List of main tasks of the selected project",
"options": [
{
"names": [
"--all"
],
"description": "By default, this report shows only those tasks which have been assigned to a task group. You can obtain more information in the task listing using the --all option"
},
{
"names": [
"--group"
],
"description": "If you need to be more precise, you can display only the tasks from a specific group",
"takes_arg": true,
"arg": {
"name": "group"
}
},
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "help",
"description": "Display task usage information",
"options": [
{
"names": [
"--task"
],
"takes_arg": true,
"arg": {
"name": "task"
},
"is_required": true
},
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "dependencies",
"description": "Gives you a list of the dependencies of the selected project, broken down by configuration",
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "buildEnvironment",
"description": "Visualises the buildscript dependencies of the selected project",
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "dependencyInsight",
"description": "Gives you an insight into a particular dependency (or dependencies) that match specified input",
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "properties",
"description": "Gives you a list of the properties of the selected project",
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "--status",
"description": "(Standalone command) List running and recently stopped Gradle daemons. Only displays daemons of the same Gradle version"
},
{
"name": "--stop",
"description": "(Standalone command) Stop all Gradle Daemons of the same version"
},
{
"name": "init",
"description": "Create new Gradle builds, with new or existing projects",
"options": [
{
"names": [
"--type"
],
"description": "Specify project type",
"takes_arg": true,
"arg": {
"name": "type",
"suggestions": [
"basic",
"java-library",
"java-application"
]
}
},
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "wrapper",
"description": "Generates a script, gradlew, that invokes a declared version of Gradle, downloading it beforehand if necessary",
"options": [
{
"names": [
"--gradle-version"
],
"description": "The Gradle version used for downloading and executing the Wrapper",
"takes_arg": true,
"arg": {
"name": "version"
}
},
{
"names": [
"--distribution-type"
],
"description": "The Gradle distribution type used for the Wrapper",
"takes_arg": true,
"arg": {
"name": "type",
"suggestions": [
"bin",
"all"
]
}
},
{
"names": [
"--gradle-distribution-url"
],
"description": "The full URL pointing to Gradle distribution ZIP file",
"takes_arg": true,
"arg": {
"name": "url"
}
},
{
"names": [
"--gradle-distribution-sha256-sum"
],
"description": "The SHA256 hash sum used for verifying the downloaded Gradle distribution",
"takes_arg": true,
"arg": {
"name": "SHA256 hash sum"
}
},
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
},
{
"name": "test",
"description": "Run a test task",
"options": [
{
"names": [
"--continuous"
],
"description": "Allows you to automatically re-execute the requested tasks when task inputs change"
},
{
"names": [
"--rerun-tasks"
],
"description": "This will force test and all task dependencies of test to execute"
},
{
"names": [
"--continue"
],
"description": "Gradle will execute every task to be executed where all of the dependencies for that task completed without failure"
},
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
]
}
],
"options": [
{
"names": [
"-?",
"-h",
"--help"
],
"description": "Shows a help message with all available CLI options"
},
{
"names": [
"-v",
"--version"
],
"description": "Prints Gradle, Groovy, Ant, JVM, and operating system version information"
},
{
"names": [
"-S",
"--full-stacktrace"
],
"description": "Print out the full (very verbose) stacktrace for any exceptions"
},
{
"names": [
"-s",
"--stacktrace"
],
"description": "Print out the stacktrace also for user exceptions (e.g. compile error)"
},
{
"names": [
"--scan"
],
"description": "Create a build scan with fine-grained information about all aspects of your Gradle build"
},
{
"names": [
"-Dorg.gradle.debug"
],
"description": "Debug Gradle client (non-Daemon) process. Gradle will wait for you to attach a debugger at localhost:5005 by default"
},
{
"names": [
"-Dorg.gradle.daemon.debug"
],
"description": "Debug Gradle Daemon process"
},
{
"names": [
"--build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--no-build-cache"
],
"description": "Toggles the Gradle build cache. Gradle will try to reuse outputs from previous builds. Default is off"
},
{
"names": [
"--configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--no-configure-on-demand"
],
"description": "Toggles Configure-on-demand. Only relevant projects are configured in this build run. Default is off"
},
{
"names": [
"--max-workers"
],
"description": "Sets maximum number of workers that Gradle may use. Default is number of processors",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--parallel"
],
"description": "Build projects in parallel. For limitations of this option, see Parallel Project Execution. Default is off"
},
{
"names": [
"--no-parallel"
],
"description": "Disables --parallel"
},
{
"names": [
"--priority"
],
"description": "Specifies the scheduling priority for the Gradle daemon and all processes launched by it",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"normal",
"low"
]
}
},
{
"names": [
"--profile"
],
"description": "Generates a high-level performance report in the $buildDir/reports/profile directory. --scan is preferred"
},
{
"names": [
"--scan"
],
"description": "Generate a build scan with detailed performance diagnostics"
},
{
"names": [
"--watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--no-watch-fs"
],
"description": "Toggles watching the file system. When enabled Gradle re-uses information it collects about the file system between builds. Enabled by default on operating systems where Gradle supports this feature"
},
{
"names": [
"--daemon"
],
"description": "Use the Gradle Daemon to run the build. Starts the daemon if not running or existing daemon busy. Default is on"
},
{
"names": [
"--no-daemon"
],
"description": "Disables --daemon"
},
{
"names": [
"--foreground"
],
"description": "Starts the Gradle Daemon in a foreground process"
},
{
"names": [
"-Dorg.gradle.daemon.idletimeout"
],
"description": "Gradle Daemon will stop itself after this number of milliseconds of idle time",
"takes_arg": true,
"arg": {
"name": "milliseconds"
}
},
{
"names": [
"-Dorg.gradle.logging.level"
],
"description": "Set logging level via Gradle properties",
"takes_arg": true,
"arg": {
"name": "level",
"suggestions": [
"quiet",
"warn",
"lifecycle",
"info",
"debug"
]
}
},
{
"names": [
"-q",
"--quiet"
],
"description": "Log errors only"
},
{
"names": [
"-w",
"--warn"
],
"description": "Set log level to warn"
},
{
"names": [
"-i",
"--info"
],
"description": "Set log level to info"
},
{
"names": [
"-d",
"--debug"
],
"description": "Log in debug mode (includes normal stacktrace)"
},
{
"names": [
"-Dorg.gradle.console"
],
"description": "Specify console mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"--console"
],
"description": "Specifies which type of console output to generate",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"auto",
"plain",
"rich",
"verbose"
]
}
},
{
"names": [
"-Dorg.gradle.warning.mode"
],
"description": "Specify warning mode via Gradle properties",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--warning-mode"
],
"description": "Specifies how to log warning",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"all",
"fail",
"summary",
"none"
]
}
},
{
"names": [
"--include-build"
],
"description": "Run the build as a composite, including the specified build"
},
{
"names": [
"--offline"
],
"description": "Specifies that the build should operate without accessing network resources"
},
{
"names": [
"--refresh-dependencies"
],
"description": "Refresh the state of dependencies"
},
{
"names": [
"--dry-run"
],
"description": "Run Gradle with all task actions disabled. Use this to show which task would have executed"
},
{
"names": [
"--write-locks"
],
"description": "Indicates that all resolved configurations that are lockable should have their lock state persisted"
},
{
"names": [
"--update-locks"
],
"description": "Indicates that versions for the specified modules have to be updated in the lock file",
"takes_arg": true,
"arg": {
"name": "group:name",
"is_variadic": true
}
},
{
"names": [
"--no-rebuild"
],
"description": "Do not rebuild project dependencies. Useful for debugging and fine-tuning buildSrc, but can lead to wrong results. Use with caution"
},
{
"names": [
"-b",
"--build-file"
],
"description": "Specifies the build file. For example: gradle --build-file=foo.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-c",
"--settings-file"
],
"description": "Specifies the settings file. For example: gradle --settings-file=somewhere/else/settings.gradle",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-g",
"--gradle-user-home"
],
"description": "Specifies the Gradle user home directory. The default is the .gradle directory in the user’s home directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-p",
"--project-dir"
],
"description": "Specifies the start directory for Gradle",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"--project-cache-dir"
],
"description": "Specifies the project-specific cache directory. Default value is .gradle in the root project directory",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
},
{
"names": [
"-D",
"--system-prop"
],
"description": "Sets a system property of the JVM, for example -Dmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-I",
"--init-script"
],
"description": "Specifies an initialization script"
},
{
"names": [
"-P",
"--project-prop"
],
"description": "Sets a project property of the root project, for example -Pmyprop=myvalue",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"-Dorg.gradle.jvmargs"
],
"description": "Set JVM arguments",
"takes_arg": true,
"arg": {
"name": "arguments"
}
},
{
"names": [
"-Dorg.gradle.java.home"
],
"description": "Set JDK home dir",
"takes_arg": true,
"arg": {
"name": "directory",
"template": "folders"
}
}
],
"args": [
{
"name": "task name",
"is_variadic": true
}
]
}