Thank you Julian, for pointing this out! I'll fix it ASAP. On Fri, Feb 10, 2017 at 11:08 AM Julian Hyde <[email protected]> wrote:
> Maryann, > > Your code broke under newer versions of Guava. In Guava 21 or higher, > which requires Java 8 or higher, Guava’s Predicate extends Java’s > Predicate. Therefore you need to implement the ‘test’ method. I recommend > that you make your Predicate class extend PredicateImpl. > > You can test using ‘mvn clean site -Dguava.version=21.0’. > > Julian > > > Begin forwarded message: > > *Subject: **calcite regress 824d7e7 origin/master jdk8 status: 1 > "[CALCITE-1628] Add an alternative match pattern for SemiJoinRule"* > *Date: *February 10, 2017 at 3:11:25 AM PST > > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-site-plugin:3.5.1:site (default-site) on > project calcite: failed to get report for > org.apache.maven.plugins:maven-javadoc-plugin: Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile > (default-compile) on project calcite-core: Compilation failure > [ERROR] > /home/jhyde/regress/calcite/core/src/main/java/org/apache/calcite/rel/rules/SemiJoinRule.java:[63,34] > <anonymous org.apache.calcite.rel.rules.SemiJoinRule$2> is not abstract and > does not override abstract method > test(org.apache.calcite.rel.core.Aggregate) in java.util.function.Predicate > [ERROR] -> [Help 1] > [ERROR] > [ERROR] To see the full stack trace of the errors, re-run Maven with the > -e switch. > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, > please read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException > > >
