Name Date Size #Lines LOC

..--

src/H25-Apr-2025-96,74879,563

CHANGELOG.mdH A D25-Apr-202535.7 KiB474236

CONTRIBUTING.mdH A D25-Apr-20251.1 KiB3021

DEVELOPMENT.mdH A D25-Apr-202512.5 KiB218163

LICENSEH A D25-Apr-202511.1 KiB202169

README.mdH A D25-Apr-20251 KiB2216

debug.pngHD25-Apr-2025256 KiB

pom.xmlH A D25-Apr-202516.2 KiB478449

run.shH A D25-Apr-20252.4 KiB9870

README.md

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# API Client Generator for Java
3
4Generates a Java client library from protocol buffers.
5Replaces the Java parts of the
6[older monolithic generator](https://github.com/googleapis/gapic-generator).
7
8See [DEVELOPMENT.md](DEVELOPMENT.md) for setting up development environment.
9
10## service_config.proto
11
12We use the `src/main/proto/service_config.proto` file to generate corresponding
13Java class files.
14They are needed to generate client libraries for gRPC-based Google services.
15
16The source of `src/main/proto/service_config.proto` is the
17[https://github.com/grpc/grpc-proto repository](
18https://github.com/grpc/grpc-proto/blob/master/grpc/service_config/service_config.proto).
19We copy the file from the repository when a new enhancement is made in the file
20and the service team asks us to incorporate the enhancement into the code
21generator.
22