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