It's required because the tags module uses it to define annotations for
tests. I don't see it in compile scope for anything but the tags module,
which is then in test scope for other modules. What are you seeing that
makes you say it's in compile scope?

On Fri, Oct 28, 2016 at 8:19 PM Jeremy Smith <jeremy.sm...@acorns.com>
wrote:

> Hey everybody,
>
> Just a heads up that currently Spark 2.0.1 has a compile dependency on
> Scalatest 2.2.6. It comes from spark-core's dependency on spark-launcher,
> which has a transitive dependency on spark-tags, which has a compile
> dependency on Scalatest.
>
> This makes it impossible to use any other version of Scalatest for testing
> your app if you declare a dependency on any Spark 2.0.1 module; you'll get
> a bunch of runtime errors during testing (unless you figure out the reason
> like I did and explicitly exclude Scalatest from the spark dependency).
>
> I think that dependency should probably be moved to a test dependency
> instead.
>
> Thanks,
> Jeremy
>

Reply via email to