【问题标题】:Playframework samples didn't build未构建 Playframework 示例
【发布时间】:2014-06-26 05:46:30
【问题描述】:

在 Macos Maverics 上,我有以下问题:

我克隆了 Playframework 存储库并想构建示例。不幸的是,它不起作用。我的路径上有 playframework,play-2.2.3。

我尝试从 Intellij IDEA 导入它,但同样的错误。

本地主机:helloworld radimpavlicek$ 播放 [信息] 从 /Users/radimpavlicek/Documents/playframework/samples/scala/helloworld/project 加载项目定义 /Users/radimpavlicek/Documents/playframework/samples/scala/helloworld/build.sbt:5:错误:未找到:值 PlayScala 惰性 val root = (文件中的项目(".")).enablePlugins(PlayScala) ` ^ [错误] sbt.compiler.EvalException:表达式中的类型错误 [错误] 对完整日志使用“最后一个”。 项目加载失败:(r)etry、(q)uit、(l)ast 还是 (i)gnore?

【问题讨论】:

    标签: scala playframework


    【解决方案1】:

    我在 Ubuntu 14.04 中尝试构建 zentask 示例应用程序时遇到了同样的问题。我消除了 build.sbt 中的违规行并将play.Project.playScalaSettings 添加到末尾,并且能够从 Play 控制台编译和运行。这是我当前的 zentask build.sbt(需要空行):

    name := "zentask"
    
    version := "1.0"
    
    libraryDependencies ++= Seq(jdbc, anorm)
    
    scalaVersion := Option(System.getProperty("scala.version")).getOrElse("2.10.4")
    
    play.Project.playScalaSettings
    

    【讨论】:

      【解决方案2】:

      应用程序构建已从 Play 2.2.x 更改为 2.3.x,并且您的 build.sbt 似乎是 2.3 格式。如果您已从 Github 签出 helloworld 项目,请确保您在 2.2.x 分支上,否则将 Play 升级到 2.3.0-RC1(撰写本文时的最新版本。)在 2.2 中,build.sbt 用于helloworld 示例完全由以下内容组成:

      import play.Project._
      
      name := "helloworld"
      
      version := "1.0"
      
      playScalaSettings
      

      【讨论】:

        【解决方案3】:

        enablePlugins 在 sbt 0.13.5 之前在 sbt.Project 中不可用。

        您可以通过此链接http://www.scala-sbt.org/download.html 更新您的 sbt 版本,而不是使用安装,而是使用更新/升级(取决于您的包管理器)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-10
          • 2011-03-25
          • 1970-01-01
          • 1970-01-01
          • 2019-04-06
          • 1970-01-01
          相关资源
          最近更新 更多