gapic-generator-java icon indicating copy to clipboard operation
gapic-generator-java copied to clipboard

Generates GAPIC Java client libraries from protobufs.

Coverage

This repository has been renamed to sdk-platfom-java. For developers, please update the repo's URL in repository clones (this is not actually strictly required because redirection works). For more information, please refer to rename a repository.

This repository consists of the following modules:

  • gapic-generator-java: the Protobuf compiler plugin to generate Java code. See gapic-generator-java/DEVELOPMENT.md for setup.
  • gax-java: the runtime library required for Google Cloud client libraries, including the ones generated by gapic-generator-java.
  • java-common-protos and api-common-java: Protobuf-generated common classes for Google services. (They are not generated by gapic-generator-java)
  • java-iam: Protobuf-generated classes for Google's Identity and Access Management (IAM). (They are not generated by gapic-generator-java)
  • showcase: demonstration of the generated client library for the fake "Showcase" API.
  • gapic-generator-java-bom: The Bill-of-Material for the libraries produced from this repository. This is used by java-shared-dependencies.

Development Setup

See DEVELOPMENT.md.