스칼라 병렬 컬렉션을 벤치마킹하기위한 InputTasks를 포함하는 간단한 SBT 프로젝트를 개발 중입니다.빌드 정의에서 스칼라 버전을 변경하는 방법은 무엇입니까?
InputKeys를 정의하고 문제가 발생했을 때 작업을 시작했습니다.
내 벤치 마크 스칼라 2.10.0-M5, 내 build.sbt
에서이 일을 시도 요구하기 때문에 :
[info] Loading project definition from C:\Users\Administrator\scala-parallel-collection-benchmark\project
[info] Compiling 1 Scala source to C:\Users\Administrator\scala-parallel-collection-benchmark\project\target\scala-2.9.1\sbt-0.11.3\classes...
[error] C:\Users\Administrator\scala-parallel-collection-benchmark\project\Build.scala:47: value tasksupport is not a member of scala.collection.parallel.mutable.ParArray[Int]
[error] collection.tasksupport = new ForkJoinTaskSupport(new ForkJoinPool(par))
[error] ^
[error] one error found
[error] {file:/C:/Users/Administrator/scala-parallel-collection-benchmark/project/}default-e0b2a2/compile:compile: Compilation failed
그것을 :
name := "scala-parallel-collection-benchmark"
version := "1.0.0"
organization := "com.google.summer"
scalaVersion := "2.10.0-M5"
그러나, 편집에서 나는 다음과 같은 오류가 발생합니다 여전히 스칼라 2.9.1을 사용하여 컴파일하는 것으로 보입니다.
Scala 2.10.0-M5를 사용하여 코드를 컴파일하도록 SBT를 설정하려면 어떻게해야합니까?
분명히 : 당신은 정말로 Scala 2.10을 사용하여 BUILD DEFINITION을 작성하고 싶습니까? 오류는 실제 소스 코드가 아닌 프로젝트 정의를 포함하고있는 project/Build.scala에 있습니다. 스칼라 버전으로 컴파일 된 스텁 버전은 scalaVersion으로 지정한 스텁 버전이 아닌 src/... – themel
스톰라 버전으로 컴파일 된 것으로서 받아 들일 수 있도록 대답으로 게시 할 수 있습니다. D – Lopina
훨씬 행복하고 행복한 GSoC :) – themel