diff options
| author | Bogdan Drutu <bdrutu@google.com> | 2018-05-30 16:32:34 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-30 16:32:34 -0700 |
| commit | 709d97aa321d5729988fd63b960bbece04cfba10 (patch) | |
| tree | 76813530fd470288ed572563ce0157f680a216f0 /build.gradle | |
| parent | a2674ef541d6e8a373d0d33c673be3da3ee039e0 (diff) | |
| download | platform_external_opencensus-java-709d97aa321d5729988fd63b960bbece04cfba10.tar.gz platform_external_opencensus-java-709d97aa321d5729988fd63b960bbece04cfba10.tar.bz2 platform_external_opencensus-java-709d97aa321d5729988fd63b960bbece04cfba10.zip | |
Add util contrib package for AppEngine standard. (#1214)
Diffstat (limited to 'build.gradle')
| -rw-r--r-- | build.gradle | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/build.gradle b/build.gradle index 28900f0a..3927cdda 100644 --- a/build.gradle +++ b/build.gradle @@ -74,6 +74,8 @@ subprojects { if (useErrorProne) { if (JavaVersion.current().isJava8Compatible()) { it.options.compilerArgs += ["-XepDisableWarningsInGeneratedCode"] + // Exclude generated protobuf from error-prone checks. + it.options.compilerArgs += ["-XepExcludedPaths:.*/gen_gradle/.*"] // TODO(bdrutu): Read files directly instead of reading from properties. if (rootProject.hasProperty("errorProneWarnings")) { it.options.compilerArgs += rootProject.properties["errorProneWarnings"].split(',').collect { @@ -105,6 +107,9 @@ subprojects { ] } it.options.encoding = "UTF-8" + // Protobuf-generated code produces some warnings. + // https://github.com/google/protobuf/issues/2718 + it.options.compilerArgs += ["-Xlint:-cast"] if (!JavaVersion.current().isJava9()) { // TODO(sebright): Enable -Werror for Java 9 once we upgrade AutoValue (issue #1017). it.options.compilerArgs += ["-Werror"] @@ -151,6 +156,7 @@ subprojects { } ext { + appengineVersion = '1.9.63' autoValueVersion = '1.4' findBugsVersion = '3.0.1' errorProneVersion = '2.2.0' @@ -160,10 +166,12 @@ subprojects { googleCloudVersion = '0.47.0-beta' signalfxVersion = '0.0.39' prometheusVersion = '0.4.0' + protobufVersion = '3.5.1' zipkinReporterVersion = '2.3.2' jaegerReporterVersion = '0.24.0' libraries = [ + appengine_api: "com.google.appengine:appengine-api-1.0-sdk:${appengineVersion}", auto_value: "com.google.auto.value:auto-value:${autoValueVersion}", auto_service: 'com.google.auto.service:auto-service:1.0-rc3', byte_buddy: 'net.bytebuddy:byte-buddy:1.7.11', @@ -183,6 +191,7 @@ subprojects { jsr305: "com.google.code.findbugs:jsr305:${findBugsVersion}", signalfx_java: "com.signalfx.public:signalfx-java:${signalfxVersion}", prometheus_simpleclient: "io.prometheus:simpleclient:${prometheusVersion}", + protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}", // Test dependencies. guava_testlib: "com.google.guava:guava-testlib:${guavaVersion}", @@ -359,6 +368,7 @@ subprojects { uploadArchives.onlyIf { name in ['opencensus-api', 'opencensus-contrib-agent', + 'opencensus-contrib-appengine-standard-util', 'opencensus-contrib-grpc-metrics', 'opencensus-contrib-grpc-util', 'opencensus-contrib-http-util', @@ -397,7 +407,7 @@ subprojects { compile.options.compilerArgs += [ '-Xmaxerrs', '10000', "-Xbootclasspath/p:${configurations.checkerFrameworkAnnotatedJDK.asPath}", - "-AskipDefs=\\.AutoValue_", + "-AskipDefs=[\\.AutoValue_|\\.TraceIdProto]", "-AinvariantArrays" ] options.fork = true |
