Class SDKManagerCLIBuilder
- java.lang.Object
-
- jenkins.plugin.android.emulator.sdk.cli.SDKManagerCLIBuilder
-
public class SDKManagerCLIBuilder extends Object
Build a command line argument for sdkmanager command.- Author:
- Nikolas Falco
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CLICommand<Void>
arguments(String[] args)
SDKManagerCLIBuilder
channel(AndroidSDKInstaller.Channel channel)
CLICommand<Void>
install(Collection<String> packages)
Prepare the CLI command of sdkmanager to perform install operation.CLICommand<SDKPackages>
list()
SDKManagerCLIBuilder
obsolete(boolean obsolete)
SDKManagerCLIBuilder
proxy(ProxyConfiguration proxy)
SDKManagerCLIBuilder
sdkRoot(File sdkRoot)
SDKManagerCLIBuilder
sdkRoot(String sdkRoot)
CLICommand<Void>
update(Set<String> packages)
SDKManagerCLIBuilder
verbose(boolean verbose)
static SDKManagerCLIBuilder
with(FilePath sdkmanager)
-
-
-
Method Detail
-
with
public static SDKManagerCLIBuilder with(@Nonnull FilePath sdkmanager)
-
proxy
public SDKManagerCLIBuilder proxy(ProxyConfiguration proxy)
-
sdkRoot
public SDKManagerCLIBuilder sdkRoot(File sdkRoot)
-
sdkRoot
public SDKManagerCLIBuilder sdkRoot(String sdkRoot)
-
channel
public SDKManagerCLIBuilder channel(AndroidSDKInstaller.Channel channel)
-
verbose
public SDKManagerCLIBuilder verbose(boolean verbose)
-
obsolete
public SDKManagerCLIBuilder obsolete(boolean obsolete)
-
install
public CLICommand<Void> install(Collection<String> packages)
Prepare the CLI command of sdkmanager to perform install operation.- Returns:
- the command line to execute.
-
list
public CLICommand<SDKPackages> list()
-
update
public CLICommand<Void> update(Set<String> packages)
-
arguments
public CLICommand<Void> arguments(String[] args)
-
-