2014-02-24 49 views
3

我想建立scala slick但得到以下錯誤:斯卡拉油滑建立自己的錯誤2.0.0

[email protected]:/adongre1/external/scala-slick/slick/project> sbt --version 
sbt launcher version 0.13.0 

[email protected]:/adongre1/external/scala-slick/slick/project> scala -version 
Scala code runner version 2.10.3 -- Copyright 2002-2013, LAMP/EPFL 

[email protected]:/adongre1/external/scala-slick/slick/project> sbt compile    
[info] Set current project to project (in build file:/adongre1/external/scala-slick/slick/project/) 
[info] Compiling 1 Scala source to /adongre1/external/scala-slick/slick/project/target/scala-2.10/classes... 
[error] /adongre1/external/scala-slick/slick/project/Build.scala:2: not found: object Keys 
[error] import Keys._ 
[error]  ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:3: not found: object Tests 
[error] import Tests._ 
[error]  ^
[error] bad symbolic reference. A signature in SbtSite.class refers to type Plugin 
[error] in package sbt which is not available. 
[error] It may be completely missing from the current classpath, or the version on 
[error] the classpath might be incompatible with the version used when compiling SbtSite.class. 
[error] /adongre1/external/scala-slick/slick/project/Build.scala:7: not found: type Build 
[error] object SlickBuild extends Build { 
[error]       ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:10: not found: value SettingKey 
[error] val repoKind = SettingKey[String]("repo-kind", "Maven repository kind (\"snapshots\" or \"releases\")") 
[error]    ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:13: not found: value scalaVersion 
[error]  scalaVersion := "2.10.3", 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:16: not found: value libraryDependencies 
[error]  libraryDependencies <+= scalaVersion("org.scala-lang" % "scala-compiler" % _ % "optional") 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:19: not found: type Setting 
[error] def localScalaSettings(path: String): Seq[Setting[_]] = Seq(
[error]           ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:20: not found: value scalaVersion 
[error]  scalaVersion := "2.10.0-unknown", 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:21: not found: value scalaBinaryVersion 
[error]  scalaBinaryVersion := "2.10.0-unknown", 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:22: not found: value crossVersion 
[error]  crossVersion := CrossVersion.Disabled, 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:23: not found: value scalaHome 
[error]  scalaHome := Some(file(path)), 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:24: not found: value autoScalaLibrary 
[error]  autoScalaLibrary := false, 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:25: not found: value unmanagedJars 
[error]  unmanagedJars <<= scalaInstance.map(_.jars.classpath), 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:26: not found: value unmanagedJars 
[error]  unmanagedJars in config("compile") <<= scalaInstance.map(_.jars.classpath), 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:27: not found: value unmanagedJars 
[error]  unmanagedJars in config("test") <<= scalaInstance.map(_.jars.classpath), 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:28: not found: value unmanagedJars 
[error]  unmanagedJars in config("macro") <<= scalaInstance.map(_.jars.classpath) 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:40: not found: type Setting 
[error] def ifPublished(s: Seq[Setting[_]]): Seq[Setting[_]] = 
[error]           ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:40: not found: type Setting 
[error] def ifPublished(s: Seq[Setting[_]]): Seq[Setting[_]] = 
[error]      ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:43: not found: type Setting 
[error] def extTarget(extName: String, t: Option[String]): Seq[Setting[File]] = { 
[error]              ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:45: not found: value target 
[error]  case null => t.map(f => Seq(target := file(f))).getOrElse(Seq.empty) 
[error]         ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:46: not found: value target 
[error]  case path => Seq(target := file(path + "/" + extName)) 
[error]      ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:51: not found: value version 
[error]  version := "2.0.0", 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:93: not found: value Project 
[error] lazy val aRootProject = Project(id = "root", base = file("."), 
[error]       ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:100: not found: type Project 
[error] lazy val slickProject: Project = Project(id = "slick", base = file("."), 
[error]      ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:100: not found: value Project 
[error] lazy val slickProject: Project = Project(id = "slick", base = file("."), 
[error]         ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:128: value % is not a member of String 
[error]  "ch.qos.logback" % "logback-classic" % "0.9.28", 
[error]     ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:129: value % is not a member of String 
[error]  "com.h2database" % "h2" % "1.3.170", 
[error]     ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:130: value % is not a member of String 
[error]  "org.xerial" % "sqlite-jdbc" % "3.7.2", 
[error]    ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:131: value % is not a member of String 
[error]  "org.apache.derby" % "derby" % "10.9.1.0", 
[error]      ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:132: value % is not a member of String 
[error]  "org.hsqldb" % "hsqldb" % "2.2.8" 
[error]    ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:135: not found: value Project 
[error] lazy val slickTestkitProject = Project(id = "testkit", base = file("slick-testkit"), 
[error]        ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:178: not found: value config 
[error] lazy val DocTest = config("doctest") extend(Test) 
[error]     ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:181: not found: type TestDefinition 
[error] def partitionTests(tests: Seq[TestDefinition]) = { 
[error]        ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:184: not found: type Group 
[error]  new Group("fork", fork, SubProcess(ForkOptions())), 
[error]   ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:185: not found: type Group 
[error]  new Group("inProcess", notFork, InProcess) 
[error]   ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:190: not found: value TaskKey 
[error] lazy val fmpp = TaskKey[Seq[File]]("fmpp") 
[error]     ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:191: not found: value config 
[error] lazy val fmppConfig = config("fmpp") hide 
[error]      ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:192: not found: value inConfig 
[error] lazy val fmppSettings = inConfig(Compile)(Seq(sourceGenerators <+= fmpp, fmpp <<= fmppTask)) ++ Seq(
[error]       ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:213: not found: value fullClasspath 
[error]  (fullClasspath in fmppConfig, runner in fmpp, sourceManaged, streams, sourceDirectory) map { (cp, r, output, s, srcDir) => 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:227: not found: value TaskKey 
[error] lazy val typeProviders = TaskKey[Seq[File]]("Type provider code generation") 
[error]       ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:228: not found: value config 
[error] lazy val typeProvidersConfig = config("codegen").hide 
[error]        ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:230: not found: value inConfig 
[error]  inConfig(typeProvidersConfig)(Defaults.configSettings) ++ 
[error] ^
[error] /adongre1/external/scala-slick/slick/project/Build.scala:253: not found: value fullClasspath 
[error]  (fullClasspath in typeProvidersConfig, runner in typeProviders, sourceManaged in Test, streams, sourceDirectory, sourceDirectory in slickProject) map { (cp, r, output, s, srcDir, slickSrc) => 
[error] ^
[error] 44 errors found 
[error] (compile:compile) Compilation failed 
[error] Total time: 3 s, completed Feb 24, 2014 11:47:38 AM 

回答

4

您試圖在項目目錄進行編譯。將目錄更改爲/adongre1/external/scala-slick/slick/,然後運行sbt compile

+0

謝謝我能夠使用此構建。但是Eclipse IDE仍然顯示錯誤。 未找到:值MacroSupportInterpolationImpl \t \t MacroSupport.scala /油滑/ SRC /主/階/階/光滑/ util的\t線36 \t Scala的問題 字段定義不允許在從類延伸的任何\t \t ExtensionMethods.scala普遍性狀/ Slick/src/main/scala/scala/slick/love \t line 33 \t Scala問題 – Avinash

+2

試着爲此打開一個新問題。我放棄使用Scala的eclipse,因爲它往往存在像你所描述的問題。 – joescii