xref: /aosp_15_r20/external/sdk-platform-java/rules_java_gapic/resources/gradle/grpc.gradle.tmpl (revision 882aa7c72c3cd3b66e72a261bdd69b93f7de7670)
1description = 'GRPC library for {{name}}'
2group = 'com.google.api.grpc'
3version = (version == 'unspecified') ? '0.0.0-SNAPSHOT' : version
4
5compileJava.options.encoding = 'UTF-8'
6javadoc.options.encoding = 'UTF-8'
7
8dependencies {
9  implementation 'io.grpc:grpc-stub:{{version.io_grpc}}'
10  implementation 'io.grpc:grpc-protobuf:{{version.io_grpc}}'
11
12  // TODO: remove when dropping Java 8 support.
13  // https://github.com/googleapis/gapic-generator-java/issues/888
14  implementation '{{maven.javax_annotation_javax_annotation_api}}'
15
16  {{extra_deps}}
17}
18
19task javadocJar(type: Jar) {
20  classifier = 'javadoc'
21  from javadoc
22}
23
24task sourcesJar(type: Jar) {
25  classifier = 'sources'
26  from sourceSets.main.allSource
27}
28
29artifacts {
30  archives javadocJar, sourcesJar
31}
32