apply plugin: 'eclipse' apply plugin: 'scala' compileScala { compileScala.scalaCompileOptions.additionalParameters = ['-optimise', '–Xdisable-assertions'] } dependencies { compile 'org.scala-lang:scala-compiler:2.9.2' compile 'org.scala-lang:scala-library:2.9.2' scalaTools 'org.scala-lang:scala-compiler:2.9.2' scalaTools 'org.scala-lang:scala-library:2.9.2' testCompile 'com.google.caliper:caliper:0.5-rc1' testCompile 'junit:junit:4.10' testCompile 'org.scalatest:scalatest_2.9.2:1.8' } sourceSets { benchmark { output.resourcesDir "${project.buildDir}/classes/benchmark" java { srcDir 'source/benchmark/java' } resources { srcDir 'source/benchmark/resource' } scala { srcDir 'source/benchmark/scala' } } main { output.resourcesDir "${project.buildDir}/classes/main" java { srcDir 'source/core/java' } resources { srcDir 'source/core/resource' } scala { srcDir 'source/core/scala' } } test { output.resourcesDir "${project.buildDir}/classes/test" java { srcDir 'source/test/java' } resources { srcDir 'source/test/resource' } scala { srcDir 'source/test/scala' } } }