1description = 'PROTO 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 'com.google.protobuf:protobuf-java:{{version.com_google_protobuf}}' 10 implementation '{{maven.com_google_guava_guava}}' 11 implementation '{{maven.com_google_api_api_common}}' 12 implementation '{{maven.com_google_api_grpc_proto_google_common_protos}}' 13 14 // TODO: remove when dropping Java 8 support. 15 // https://github.com/googleapis/gapic-generator-java/issues/888 16 implementation '{{maven.javax_annotation_javax_annotation_api}}' 17 18 {{extra_deps}} 19} 20 21sourceSets { 22 main { 23 resources { 24 srcDir 'src/main/proto' 25 } 26 } 27} 28 29task javadocJar(type: Jar) { 30 classifier = 'javadoc' 31 from javadoc 32} 33 34task sourcesJar(type: Jar) { 35 classifier = 'sources' 36 from sourceSets.main.allSource 37} 38 39artifacts { 40 archives javadocJar, sourcesJar 41} 42