Even thought it says 8 in the POM, it doesn’t force you to use it. Currently, it looks for the highest JDK version available and use it.
I think we should change it to force you to use 8 now since we have used JDK 8 features in the code. That way the error message will be much more clearer :-) Ian said that this change is easy to do. -Murtadha > On Nov 2, 2015, at 12:12 PM, Steven Jacobs <[email protected]> wrote: > > Got it, Thanks (I was using 7 still)! > Steven > > On Mon, Nov 2, 2015 at 11:48 AM, Yingyi Bu <[email protected]> wrote: > >> All right, great! >> >> Best, >> Yingyi >> >> On Mon, Nov 2, 2015 at 11:46 AM, Till Westmann <[email protected]> wrote: >> >>> I think that we’re on 8 (that’s what my pom.xml says) and I also think >>> that we should be Java 8 only as Java 7 is not supported anymore since >>> April 2015 [1]. >>> >>> Cheers, >>> Till >>> >>> [1] https://www.java.com/en/download/faq/java_7.xml >>> >>> >>> On 2 Nov 2015, at 11:36, Yingyi Bu wrote: >>> >>> Yes, I think it's because my change depends on a default interface method >>>> implementation. >>>> I thought we had moved to Java 8. >>>> >>>> Do I need to add a fix for that so that we can build with Java 7 as >> well? >>>> >>>> Best, >>>> Yingyi >>>> >>>> On Mon, Nov 2, 2015 at 11:28 AM, Chris Hillery <[email protected]> >>>> wrote: >>>> >>>> Do we depend on default interface method implementations? That feature >> was >>>>> only introduced with Java 8. >>>>> >>>>> What version of the JDK are you using, Till and Steven? >>>>> >>>>> Ceej >>>>> aka Chris Hillery >>>>> On Nov 2, 2015 11:22 AM, "Till Westmann" <[email protected]> wrote: >>>>> >>>>> That is indeed strange. I’m using maven 3.3.3 on OS X and it builds >> fine. >>>>>> Also, in my JDK the Iterator interface has a default implementation >> for >>>>>> the remove method. >>>>>> So there should no be a reason to provide a remove method for an >>>>>> >>>>> iterator. >>>>> >>>>>> >>>>>> On 2 Nov 2015, at 10:57, Steven Jacobs wrote: >>>>>> >>>>>> Is any one else having trouble building master? I've updated maven to >>>>>> >>>>> 3.3.3 >>>>> >>>>>> but I get a strange error now from asterix-lang-common: >>>>>>> >>>>>>> [INFO] 1 error >>>>>>> >>>>>>> [INFO] ------------------------------------------------------------- >>>>>>> >>>>>>> [INFO] >>>>>>> >>>>>>> >> ------------------------------------------------------------------------ >>>>>>> >>>>>>> [INFO] Reactor Summary: >>>>>>> >>>>>>> [INFO] >>>>>>> >>>>>>> [INFO] asterix ............................................ SUCCESS [ >>>>>>> 29.003 s] >>>>>>> >>>>>>> [INFO] asterix-test-framework ............................. SUCCESS [ >>>>>>> 4.790 s] >>>>>>> >>>>>>> [INFO] asterix-common ..................................... SUCCESS [ >>>>>>> 5.980 s] >>>>>>> >>>>>>> [INFO] asterix-maven-plugins .............................. SUCCESS [ >>>>>>> 0.092 s] >>>>>>> >>>>>>> [INFO] record-manager-generator-maven-plugin .............. SUCCESS [ >>>>>>> 2.629 s] >>>>>>> >>>>>>> [INFO] asterix-transactions ............................... SUCCESS [ >>>>>>> 2.733 s] >>>>>>> >>>>>>> [INFO] asterix-om ......................................... SUCCESS [ >>>>>>> 3.718 s] >>>>>>> >>>>>>> [INFO] asterix-fuzzyjoin .................................. SUCCESS [ >>>>>>> 1.940 s] >>>>>>> >>>>>>> [INFO] lexer-generator-maven-plugin ....................... SUCCESS [ >>>>>>> 1.726 s] >>>>>>> >>>>>>> [INFO] asterix-runtime .................................... SUCCESS [ >>>>>>> 5.355 s] >>>>>>> >>>>>>> [INFO] asterix-events ..................................... SUCCESS [ >>>>>>> 3.605 s] >>>>>>> >>>>>>> [INFO] asterix-metadata ................................... SUCCESS [ >>>>>>> 3.965 s] >>>>>>> >>>>>>> [INFO] asterix-lang-common ................................ FAILURE [ >>>>>>> 4.162 s] >>>>>>> >>>>>>> [INFO] asterix-lang-aql ................................... SKIPPED >>>>>>> >>>>>>> [INFO] asterix-lang-sqlpp ................................. SKIPPED >>>>>>> >>>>>>> [INFO] asterix-external-data .............................. SKIPPED >>>>>>> >>>>>>> [INFO] asterix-algebra .................................... SKIPPED >>>>>>> >>>>>>> [INFO] asterix-tools ...................................... SKIPPED >>>>>>> >>>>>>> [INFO] asterix-app ........................................ SKIPPED >>>>>>> >>>>>>> [INFO] asterix-examples ................................... SKIPPED >>>>>>> >>>>>>> [INFO] asterix-server ..................................... SKIPPED >>>>>>> >>>>>>> [INFO] asterix-installer .................................. SKIPPED >>>>>>> >>>>>>> [INFO] asterix-doc ........................................ SKIPPED >>>>>>> >>>>>>> [INFO] asterix-yarn ....................................... SKIPPED >>>>>>> >>>>>>> [INFO] >>>>>>> >>>>>>> >> ------------------------------------------------------------------------ >>>>>>> >>>>>>> [INFO] BUILD FAILURE >>>>>>> >>>>>>> [INFO] >>>>>>> >>>>>>> >> ------------------------------------------------------------------------ >>>>>>> >>>>>>> [INFO] Total time: 01:10 min >>>>>>> >>>>>>> [INFO] Finished at: 2015-11-02T10:53:54-08:00 >>>>>>> >>>>>>> [INFO] Final Memory: 163M/904M >>>>>>> >>>>>>> [INFO] >>>>>>> >>>>>>> >> ------------------------------------------------------------------------ >>>>>>> >>>>>>> [ERROR] Failed to execute goal >>>>>>> org.apache.maven.plugins:maven-compiler-plugin:3.1:compile >>>>>>> (default-compile) on project asterix-lang-common: Compilation failure >>>>>>> >>>>>>> [ERROR] >>>>>>> >>>>>>> >>>>>>> >>>>> >> /Users/stevenjacobs/asterix/asertixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/context/Scope.java:[161,42] >>>>> >>>>>> error: <anonymous org.apache.asterix.lang.common.context.Scope$1> is >> not >>>>>>> abstract and does not override abstract method remove() in Iterator >>>>>>> >>>>>>> [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/MojoFailureException >>>>>>> >>>>>>> [ERROR] >>>>>>> >>>>>>> [ERROR] After correcting the problems, you can resume the build with >>>>>>> the >>>>>>> command >>>>>>> >>>>>>> [ERROR] mvn <goals> -rf :asterix-lang-common >>>>>>> >>>>>>> Steven >>>>>>> >>>>>>> >>>>>> >>>>> >>
