| description = 'PROTO library for {{name}}' |
| group = 'com.google.api.grpc' |
| version = (version == 'unspecified') ? '0.0.0-SNAPSHOT' : version |
| |
| compileJava.options.encoding = 'UTF-8' |
| javadoc.options.encoding = 'UTF-8' |
| |
| dependencies { |
| implementation 'com.google.protobuf:protobuf-java:{{version.com_google_protobuf}}' |
| implementation '{{maven.com_google_guava_guava}}' |
| implementation '{{maven.com_google_api_api_common}}' |
| implementation '{{maven.com_google_api_grpc_proto_google_common_protos}}' |
| |
| // TODO: remove when dropping Java 8 support. |
| // https://github.com/googleapis/gapic-generator-java/issues/888 |
| implementation '{{maven.javax_annotation_javax_annotation_api}}' |
| |
| {{extra_deps}} |
| } |
| |
| sourceSets { |
| main { |
| resources { |
| srcDir 'src/main/proto' |
| } |
| } |
| } |
| |
| task javadocJar(type: Jar) { |
| classifier = 'javadoc' |
| from javadoc |
| } |
| |
| task sourcesJar(type: Jar) { |
| classifier = 'sources' |
| from sourceSets.main.allSource |
| } |
| |
| artifacts { |
| archives javadocJar, sourcesJar |
| } |