@groovy.transform.CompileStatic class AbstractCmdlineArgumentSpec extends Object
Abstract class to set command-line parameters.
| Constructor and description |
|---|
protected AbstractCmdlineArgumentSpec
(org.ysb33r.grolifant.api.core.StringTools stringTools, ProviderFactory providers) |
protected AbstractCmdlineArgumentSpec
(org.ysb33r.grolifant.api.core.ProjectOperations po) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
addCommandLineArgumentProviders(Provider<java.util.List<String>>... providers)Add lazy-evaluated providers of arguments. |
|
void |
args(Object... args)Add arguments to the entrypoint. |
|
void |
args(Iterable<?> args)Add arguments to the entrypoint. |
|
Provider<java.util.List<String>> |
getAllArgs()All defined arguments, plus all arguments providers via the command-line argument providers. |
|
java.util.List<String> |
getArgs()Return list of arguments to the entrypoint. |
|
java.util.List<Provider<java.util.List<String>>> |
getCommandLineArgumentProviders()Get current list of command-line argument providers. |
|
Provider<java.util.List<String>> |
getPreArgs()A provider to arguments that will be inserted before any supplied arguments. |
|
void |
setArgs(Iterable<?> args)Replace current arguments with a new set. |
|
void |
setArgs(java.util.List<String> args)Replace current arguments with a new set. |
Add lazy-evaluated providers of arguments.
providers - One or more providers or string lists.Add arguments to the entrypoint.
args - Any arguments resolvable to strings.Add arguments to the entrypoint.
args - Any arguments resolvable to strings.All defined arguments, plus all arguments providers via the command-line argument providers.
Return list of arguments to the entrypoint.
Get current list of command-line argument providers.
A provider to arguments that will be inserted before any supplied arguments.
Replace current arguments with a new set.
args - Any arguments resolvable to strings.Replace current arguments with a new set.
args - Any arguments resolvable to strings.Groovy Documentation