mirror of https://github.com/grpc/grpc-java.git
Truth 0.42 brings in some Java 8 bytecode, but they are only in annotations. So we remove them for gae-java7, otherwise they cause the build to fail with messages like: > Unable to stage app: Class file is Java 8 but max supported is Java 7: com/google/auto/value/extension/memoized/Memoized.class in /usr/local/google/home/ejona/clients/grpc-java/gae-interop-testing/gae-jdk7/build/exploded-grpc-gae-interop-testing-jdk7/WEB-INF/lib/auto-value-annotations-1.6.2.jar > Unable to stage app: Class file is Java 8 but max supported is Java 7: org/checkerframework/dataflow/qual/Pure$Kind.class in /tmpfs/src/github/grpc-java/gae-interop-testing/gae-jdk7/build/exploded-grpc-gae-interop-testing-jdk7/WEB-INF/lib/checker-qual-2.5.3.jar I manually tested the interop client with Java 7 and it ran without issue. This fixes the issues experienced with Truth 0.42 before in #4664. Related: google/truth#479 |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle | ||