# Milestone: Tooling client can define a composite and execute tasks

## Tooling client executes task in a single project within a composite

### Overview

- TBD

### API

- TBD

### Implementation notes

- TBD

### Test coverage

- TBD

### Documentation

### Open issues

# Milestone: Tooling client can define a composite and execute tasks

## Tooling client executes task in a single project within a composite

### Overview

This story adds support for executing tasks in a single project within a composite.

### API

The GradleConnection interface gets a new method for creating a `BuildLauncher` for a particular project.
```
BuildLauncher newBuild(BuildIdentity buildIdentity)
```

### Implementation notes

This story will only add support for executing a task. 
Forwarding console output (`setStandardOutput`) is not implemented as part of this story.


### Test coverage

- test that a task can be executed in a build with a single participant.
- test that a task can be executed in a build with multiple participants.

### Documentation

### Open issues

- forwarding standard input, output & error
- forwarding progress events
- setting JVM arguments for execution
Add first version of story
Add first version of story

+review REVIEW-5856
