Hmm... I had Oracle Java 7 installed, and saw the symptom Steven initially described. Then I upgraded my local JDK to Oracle Java 8, and master then built fine. This is on Linux Minux 17 (a derivative of Ubuntu 14.04 LTS).
Perhaps try running "mvn clean"? And be very sure that the Java 8 SDK is the one on your PATH? Ceej aka Chris Hillery On Mon, Nov 2, 2015 at 9:34 PM, 李文海 <[email protected]> wrote: > Hi, > It doesn't work even under jdk1.8 plus maven 3.1.1. What your > environments, Till/Yingyi? > Best, > Wenhai > > > > -----Original Messages----- > > From: "Till Westmann" <[email protected]> > > Sent Time: Tuesday, November 3, 2015 > > To: [email protected] > > Cc: > > Subject: Re: Trouble Building Master > > > > +1 > > > > On 2 Nov 2015, at 12:21, Murtadha Hubail wrote: > > > > > 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 > > >>>>>>>> > > >>>>>>>> > > >>>>>>> > > >>>>>> > > >>> > >
