나는 1 플러그인 3 종속성을 사용하십시오 SBT 빌드 파일이 있습니다sbt가 선언 된 종속성에 잘못된 버전 번호를 사용하는 이유는 무엇입니까?
[warn] :: org.scala-lang#scala-compiler;2.10.4-SNAPSHOT: not found
[warn] :: org.scala-lang#scala-library;2.10.4-SNAPSHOT: not found
[warn] :: org.scala-lang#scala-reflect;2.10.4-SNAPSHOT: not found
이 버그로 보인다 : 컴파일러가 IScala - 매크로를 컴파일 나에게 다음과 같은 오류를 준 그러나
scalaVersion := "2.10.4"
val reflect = Def.setting { "org.scala-lang" % "scala-reflect" % "2.10.4" }
val compiler = Def.setting { "org.scala-lang" % "scala-compiler" % "2.10.4" }
lazy val macrosSettings = Project.defaultSettings ++ Seq(
addCompilerPlugin("org.scala-lang.plugins" % "macro-paradise_2.10.4-SNAPSHOT" % "2.0.0-SNAPSHOT"),
libraryDependencies ++= {
import Dependencies._
Seq(play_json, specs2, reflect.value)
}
)
lazy val Macros = Project(id="IScala-Macros", base=file("macros"), settings=macrosSettings)
나는 그들이 2.10.4-SNAPSHOT으로 해결하기를 원하지 않지만 2.10.4만이 sbt의 버그입니까? 그렇지 않다면이 SNAPSHOT은 어디에서 왔습니까?
원래 빌드 파일은 매우 길고 복잡한 미안하다 :이에서 수정 이 https://github.com/mattpap/IScala/blob/master/project/Build.scala 은 즉 내가로부터 scalaVersion 변경 2.10.2 to 2.10.4 – tribbloid
전체 파일을 보여주기 위해 새로운 git 프로젝트를 포크로 만들자 – tribbloid
OK 새 브랜치를 만들었습니다 : https://github.com/tribbloid/IScala/blob/master/project/ Build.scala – tribbloid