public void configure(CommandLineParser parser) {
loggingConfigurationCommandLineConverter.configure(parser);
systemPropertiesCommandLineConverter.configure(parser);
parser.allowMixedSubcommandsAndOptions();
parser.option(NO_SEARCH_UPWARDS, "no-search-upward").hasDescription(String.format("Don't search in parent folders for a %s file.", Settings.DEFAULT_SETTINGS_FILE));
<BUG>parser.option(CACHE, "cache").hasArgument().hasDescription("Specifies how compiled build scripts should be cached. Possible values are: 'rebuild' and 'on'. Default value is 'on'");

parser.option(RESOLVE_MODE).hasArgument().hasDescription("Specifies how resolution should be performed. Possible values are: 'offline', 'force' and 'standard' (default).");
</BUG>
parser.option(PROJECT_CACHE_DIR).hasArgument().hasDescription("Specifies the project-specific cache directory. Defaults to .gradle in the root project directory.");

public void configure(CommandLineParser parser) {
loggingConfigurationCommandLineConverter.configure(parser);
systemPropertiesCommandLineConverter.configure(parser);
parser.allowMixedSubcommandsAndOptions();
parser.option(NO_SEARCH_UPWARDS, "no-search-upward").hasDescription(String.format("Don't search in parent folders for a %s file.", Settings.DEFAULT_SETTINGS_FILE));
parser.option(CACHE, "cache").hasArgument().hasDescription("Specifies how compiled build scripts should be cached. Possible values are: 'rebuild' and 'on'. Default value is 'on'.");
parser.option(RESOLVE_MODE).hasArgument().hasDescription("Specifies how resolution should be performed. Possible values are: 'offline', 'force' and 'standard'. Default value is 'standard'.").experimental();
parser.option(PROJECT_CACHE_DIR).hasArgument().hasDescription("Specifies the project-specific cache directory. Defaults to .gradle in the root project directory.");
