Package io.github.cdklabs.projen
Class Tasks
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- io.github.cdklabs.projen.Component
-
- io.github.cdklabs.projen.Tasks
-
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.96.0 (build 921e240)", date="2024-03-28T21:16:42.812Z") @Stability(Experimental) public class Tasks extends Component
(experimental) Defines project tasks.Tasks extend the projen CLI by adding subcommands to it. Task definitions are synthesized into
.projen/tasks.json.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEnvironment(String name, String value)(experimental) Adds global environment.TaskaddTask(String name)(experimental) Adds a task to a project.TaskaddTask(String name, TaskOptions options)(experimental) Adds a task to a project.List<Task>getAll()(experimental) All tasks.Map<String,String>getEnv()(experimental) Returns a copy of the currently global environment for this project.TaskremoveTask(String name)(experimental) Removes a task from a project.voidsynthesize()(experimental) Synthesizes files to the project output directory.TasktryFind(String name)(experimental) Finds a task by name.-
Methods inherited from class io.github.cdklabs.projen.Component
getProject, isComponent, postSynthesize, preSynthesize
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Constructor Detail
-
Tasks
protected Tasks(software.amazon.jsii.JsiiObjectRef objRef)
-
Tasks
protected Tasks(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
Tasks
@Stability(Experimental) public Tasks(@NotNull Project project)- Parameters:
project- This parameter is required.
-
-
Method Detail
-
addEnvironment
@Stability(Experimental) public void addEnvironment(@NotNull String name, @NotNull String value)(experimental) Adds global environment.- Parameters:
name- Environment variable name. This parameter is required.value- Value. This parameter is required.
-
addTask
@Stability(Experimental) @NotNull public Task addTask(@NotNull String name, @Nullable TaskOptions options)
(experimental) Adds a task to a project.- Parameters:
name- The name of the task. This parameter is required.options- Task options.
-
addTask
@Stability(Experimental) @NotNull public Task addTask(@NotNull String name)
(experimental) Adds a task to a project.- Parameters:
name- The name of the task. This parameter is required.
-
removeTask
@Stability(Experimental) @Nullable public Task removeTask(@NotNull String name)
(experimental) Removes a task from a project.- Parameters:
name- The name of the task to remove. This parameter is required.- Returns:
- The
Taskthat was removed, otherwiseundefined.
-
synthesize
@Stability(Experimental) public void synthesize()
(experimental) Synthesizes files to the project output directory.- Overrides:
synthesizein classComponent
-
tryFind
@Stability(Experimental) @Nullable public Task tryFind(@NotNull String name)
(experimental) Finds a task by name.Returns
undefinedif the task cannot be found.- Parameters:
name- The name of the task. This parameter is required.
-
-