Gradle Scala Plugin - how to specify zincClasspath

1.9k views Asked by At

I am trying to use the Scala plugin with Gradle to build my project on an Ubuntu VM. This is what my build.gradle file looks like:

apply plugin: 'scala'
repositories {
     mavenCentral()
}

dependencies {
    compile 'org.scala-lang:scala-library:2.11.8'
}

when I run gradle build from the command line, I get the following error:

FAILURE: Build failed with an exception.

* What went wrong:
A problem was found with the configuration of task ':compileScala'.
> No value has been specified for property 'zincClasspath'.

I have looked around for where to specify this zincClasspath property, but can't find anything.

I have tried to force the zincClasspath to use an older version of the scala library, but it doesn't seem to work.

Any help is much appreciated

Edit:

One thing to add, this exact project builds fine on my local Windows machine, but not on my Ubuntu VM....

2

There are 2 answers

0
JamesWillett On

Fixed this myself in the end, the clue was that it was running on my Local machine but not my VM... of course my Gradle version was different.

Upgrading to Gradle 3.0 fixed this

0
JamesWillett On

I ran into this issue again recently, adding the following to my Gradle build script seemed to fix it:

ScalaCompileOptions.metaClass.daemonServer = true
ScalaCompileOptions.metaClass.fork = true
ScalaCompileOptions.metaClass.useAnt = false
ScalaCompileOptions.metaClass.useCompileDaemon = false