xref: /aosp_15_r20/external/sdk-platform-java/README.md (revision 882aa7c72c3cd3b66e72a261bdd69b93f7de7670)
1[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=googleapis_gapic-generator-java&metric=coverage)](https://sonarcloud.io/summary/new_code?id=googleapis_gapic-generator-java)
2
3This repository consists of the following modules:
4
5- **[gapic-generator-java](./gapic-generator-java/README.md)**: the Protobuf compiler plugin to generate Java code.
6  See [gapic-generator-java/DEVELOPMENT.md](./gapic-generator-java/README.md) for setup.
7- **[gax-java](./gax-java/README.md)**: the runtime library required for Google Cloud client libraries,
8  including the ones generated by gapic-generator-java.
9- **[java-common-protos](./java-common-protos/README.md)** and **[api-common-java](./api-common-java/README.md)**: Protobuf-generated common
10  classes for Google services. (They are not generated by gapic-generator-java)
11- **[java-iam](./java-iam/README.md)**: Protobuf-generated classes for Google's
12  Identity and Access
13  Management (IAM). (They are not generated by gapic-generator-java)
14- **[showcase](./showcase/README.md)**: demonstration of the generated client
15  library for the fake "Showcase" API.
16- **[gapic-generator-java-bom](./gapic-generator-java-bom)**: The Bill-of-Material for the libraries
17  produced from this repository. This is used by [java-shared-dependencies](./java-shared-dependencies/first-party-dependencies/pom.xml).
18
19## Development Setup
20
21See [DEVELOPMENT.md](DEVELOPMENT.md).
22