Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Build.scala:指定scala版本无效_Scala_Playframework_Sbt_Salat - Fatal编程技术网

Build.scala:指定scala版本无效

Build.scala:指定scala版本无效,scala,playframework,sbt,salat,Scala,Playframework,Sbt,Salat,我使用playframework,下面是我在Build.scala中的appDependencies: val appDependencies = Seq( // Add your project dependencies here, jdbc, anorm, "com.rabbitmq" % "amqp-client" % "3.0.1", "com.typesafe.akka" %% "akka-agent" % "2.1.0", "org.mongodb" %% "casbah" %

我使用playframework,下面是我在Build.scala中的appDependencies:

  val appDependencies = Seq(
// Add your project dependencies here,
jdbc,
anorm,
"com.rabbitmq" % "amqp-client" % "3.0.1",
"com.typesafe.akka" %% "akka-agent" % "2.1.0",
"org.mongodb" %% "casbah" % "2.5.0",
"com.novus" % "salat_2.9.1" % "1.9.1",
"se.radley" % "play-plugins-salat_2.9.1" % "1.1"
)

scala 2.10没有salat和play-salat插件,因此我明确指定了scala版本。但它不起作用:

[info] Updating {file:/home/johndoe/projects/myproject/}myproject...
[warn]  module not found: com.novus#salat_2.10;1.9.1                              
[warn] ==== local: tried
[warn]   /home/johndoe/projects/lib/play/repository/local/com.novus/salat_2.10/1.9.1/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/com/novus/salat_2.10/1.9.1/salat_2.10-1.9.1.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/com/novus/salat_2.10/1.9.1/salat_2.10-1.9.1.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/com/novus/salat_2.10/1.9.1/salat_2.10-1.9.1.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::                       
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.novus#salat_2.10;1.9.1: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] (*:update) sbt.ResolveException: unresolved dependency: com.novus#salat_2.10;1.9.1: not found
[warn] some of the dependencies were not recompiled properly, so classloader is not avaialable
[info] Updating {file:/home/johndoe/projects/myproject/}myproject...
[warn]  module not found: com.novus#salat_2.10;1.9.1                              
[warn] ==== local: tried
[warn]   /home/johndoe/projects/lib/play/repository/local/com.novus/salat_2.10/1.9.1/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/com/novus/salat_2.10/1.9.1/salat_2.10-1.9.1.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/com/novus/salat_2.10/1.9.1/salat_2.10-1.9.1.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/com/novus/salat_2.10/1.9.1/salat_2.10-1.9.1.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::                       
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.novus#salat_2.10;1.9.1: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] (*:update) sbt.ResolveException: unresolved dependency: com.novus#salat_2.10;1.9.1: not found

我遗漏了什么?

Salat 1.9.2-SNAPSHOT适用于2.10。

请允许我承认我的无知:原因是每次修改Build.scala时我都无法运行
play
命令。我唯一尝试过的就是一次又一次地运行。

因为我感觉到您试图将一些根据Scala 2.10编译的Scala库与另一些根据Scala 2.9编译的库混合在一起,所以不要这样做!事实上,如果你不想自取灭亡,千万不要混合使用针对不同Scala主版本编译的库(Scala版本控制方案是era.major.minor,因此2.9和2.10有不同的主版本)。原因是Scala只保证小版本之间的二进制兼容性(无耻的二进制兼容性插件:),谢谢大家的提醒!这个问题仍然很紧迫……似乎不是:([warn]===Sonatype OSS快照:尝试过[warn][warn]===Sonatype OSS发布:尝试过[warn][warn]===public:triedAaand
java.lang.NoClassDefFoundError:scala/reflect/ClassManifest
尝试在mongodb中插入对象时。正如我们所看到的,该插件使用从scala 2.10中删除的ClassManifest。是的,它不起作用,我得到了相同的ClassManifest错误。