I solve the problem by including the commons-math3 package in my sbt dependencies as Sean suggested. Thanks.
On Fri, Sep 26, 2014 at 6:05 PM, Ted Yu <yuzhih...@gmail.com> wrote: > You can use scope of runtime. > > See > http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope > > Cheers > > On Fri, Sep 26, 2014 at 8:57 AM, Jaonary Rabarisoa <jaon...@gmail.com> > wrote: > >> Thank Ted. Can you tell me how to adjust the scope ? >> >> On Fri, Sep 26, 2014 at 5:47 PM, Ted Yu <yuzhih...@gmail.com> wrote: >> >>> spark-core's dependency on commons-math3 is @ test scope (core/pom.xml): >>> <dependency> >>> <groupId>org.apache.commons</groupId> >>> <artifactId>commons-math3</artifactId> >>> <version>3.3</version> >>> <scope>test</scope> >>> </dependency> >>> >>> Adjusting the scope should solve the problem below. >>> >>> On Fri, Sep 26, 2014 at 8:42 AM, Jaonary Rabarisoa <jaon...@gmail.com> >>> wrote: >>> >>>> Hi all, >>>> >>>> I'm using some functions from Breeze in a spark job but I get the >>>> following build error : >>>> >>>> *Error:scalac: bad symbolic reference. A signature in RandBasis.class >>>> refers to term math3* >>>> *in package org.apache.commons which is not available.* >>>> *It may be completely missing from the current classpath, or the >>>> version on* >>>> *the classpath might be incompatible with the version used when >>>> compiling RandBasis.class.* >>>> >>>> In my case, I just declare a new Gaussian distribution >>>> >>>> *val g = new Gaussian(0d,1d)* >>>> >>>> I'm using spark 1.1 >>>> >>>> >>>> Any ideas to fix this ? >>>> >>>> >>>> Best regards, >>>> >>>> >>>> Jao >>>> >>> >>> >> >