11

Play2.xxでscala2.10Mxを使用するにはどうすればよいですか?

scalaVersion:="2.10.0-M3"をproject/Build.scalaに追加しようとしましたが、効果がありませんでした。

これが私のプロジェクト/Build.scalaです:

import sbt._
import Keys._
import PlayProject._

object ApplicationBuild extends Build {

    val appName         = "dashboard-server"
    val appVersion      = "1.0-SNAPSHOT"

    resolvers += "Local Ivy Repository" at "file://"+Path.userHome.absolutePath+"/.ivy2/cache"

    scalaVersion := "2.10.0-M3"

    val appDependencies = Seq(
      "mysql" % "mysql-connector-java" % "5.1.10"
    )

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
      // Add your own project settings here

    )

}

私はsbt0.11.3を使用しています

4

3 に答える 3

2

プレイバグトラッカーにチケットがあります: https://play.lighthouseapp.com/projects/82401/tickets/650-support-for-scala-210-m6

答えは、現在、akkaのためにscala2.10でplay2を使用できないということです。

于 2012-08-10T11:21:57.997 に答える
2

play 2.0.x は Scala 2.10 では動作しません。Play 2.1 ブランチはそうですが、私がこれを書いている時点 (2012 年 10 月 25 日) では、ソースから開発ブランチをビルドする必要があり、開発ブランチはまだ活発に開発されています。TLDR: まだ実稼働アプリには適していません。数か月お待ちください

于 2012-10-25T16:04:55.317 に答える
0

まあ、実際にあなたはそれを行うことができます。ここでの回答で詳細を説明しました。

しかし、一言で言えば、で指定する必要があるものはほとんどありませんBuild.scala

SBT はまだリポジトリに移動し、2.10.0 の一部を取得するため、に設定scalaVersionしてバージョンを切り替えても役に立ちませんでした。2.10.1そこで、次の変数を設定して、SBT に Scala のローカル コピーを使用するように指示しました。

scalaVersion := "2.10.1-local",
autoScalaLibrary := false,
scalaHome := Some(file("/Program Files (x86)/scala/"))
于 2013-03-28T07:15:43.203 に答える