Sbt 对scala.ScalaObject的符号引用错误
我正在尝试为升降机框架启动基本sbt构建,并遇到以下错误:Sbt 对scala.ScalaObject的符号引用错误,sbt,lift,scala-2.11,Sbt,Lift,Scala 2.11,我正在尝试为升降机框架启动基本sbt构建,并遇到以下错误: [error] bad symbolic reference to scala.ScalaObject encountered in class file 'package.class'. [error] Cannot access type ScalaObject in package scala. The current classpath may be [error] missing a definition for scala.
[error] bad symbolic reference to scala.ScalaObject encountered in class file 'package.class'.
[error] Cannot access type ScalaObject in package scala. The current classpath may be
[error] missing a definition for scala.ScalaObject, or package.class may have been compiled against a version that's
[error] incompatible with the one found on the current classpath.
[error] one error found
[error] (compile:compile) Compilation failed
[error] Total time: 7 s, completed Aug 19, 2014 8:27:51 PM
这是我的生成文件,在sbt 0.13
下运行:
name := "MyApp"
version := "0.0.0"
organization := "com.myapp"
scalaVersion := "2.11.1"
EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource
resolvers ++= Seq("snapshots" at "http://oss.sonatype.org/content/repositories/snapshots",
"releases" at "http://oss.sonatype.org/content/repositories/releases",
"releases" at "http://oss.sonatype.org/content/repositories/releases"
)
seq(webSettings :_*)
unmanagedResourceDirectories in Test <+= (baseDirectory) { _ / "src/main/webapp" }
scalacOptions ++= Seq("-deprecation", "-unchecked")
libraryDependencies ++= {
val liftVersion = "2.6-RC1"
Seq(
"net.liftweb" %% "lift-webkit" % liftVersion % "compile",
"net.liftweb" %% "lift-mapper" % liftVersion % "compile",
"net.liftmodules" % "lift-jquery-module_2.6_2.9.1-1" % "2.8",
"org.eclipse.jetty" % "jetty-webapp" % "9.2.2.v20140723" % "container,test",
"org.eclipse.jetty" % "jetty-plus" % "9.2.2.v20140723" % "container,test", // For Jetty Config
"org.eclipse.jetty.orbit" % "javax.servlet" % "3.0.0.v201112011016" % "container,test" artifacts Artifact("javax.servlet", "jar", "jar"),
"org.specs2" %% "specs2" % "2.4.1" % "test",
"mysql" % "mysql-connector-java" % "5.1.+",
"org.slf4j" % "slf4j-log4j12" % "1.7.+",
"org.squeryl" % "squeryl_2.11" % "0.9.6-RC3"
)
}
name:=“MyApp”
版本:=“0.0.0”
组织机构:=“com.myapp”
规模规避:=“2.11.1”
EclipseKeys.createSrc:=EclipseCreateSrc.Default+EclipseCreateSrc.Resource
解析程序++=Seq(“快照”位于“http://oss.sonatype.org/content/repositories/snapshots",
“发布于”http://oss.sonatype.org/content/repositories/releases",
“发布于”http://oss.sonatype.org/content/repositories/releases"
)
序号(网站设置:*)
测试中的UnmanagedResourceDirectory快速浏览一下,您可能正在使用scala 2.9.1版本的Lift JQuery。从他们的文档中:
对于>=2.3的版本
“净寿命模块”%%“模块名称x1.y1%
“x2.y2[.z2][快照/rcx/mx]”
其中x1.y1为提升主版本号和次版本号,a.b.c为Scala
版本号和x2.y2。[z2]是模块的主要x2、次要y2和
最终增量编号z2,然后是最终快照
发布候选(rcX)或里程碑(mX)版本零件
尝试:“net.liftmodules”%”lift-jquery-module_2.6“%”2.8“
可能会解决您的问题它确实解决了我的问题!谢谢!