Play框架在启动时挂起:"从中加载项目定义"

Pet*_*erg 59 playframework

我刚刚开始使用Play Framework.我已经下载并安装了play并创建了一个示例java应用程序.当我尝试在应用程序目录中启动播放控制台时,它会挂起"正在加载项目定义".

PS C:\dev\play\javatest> play.bat
Getting org.scala-sbt sbt_2.9.1 0.11.3 ...
:: retrieving :: org.scala-sbt#boot-app
        confs: [default]
        37 artifacts copied, 0 already retrieved (7245kB/283ms)
[info] Loading project definition from C:\dev\play\myFirstApp\project
Run Code Online (Sandbox Code Playgroud)

当我尝试运行Scala应用程序时,我收到有关它等待锁定的消息:

PS C:\dev\play\scalatest> play
[info] Loading project definition from C:\dev\play\test1\project
Waiting for lock on C:\lib\play\repository\.sbt.ivy.lock to be available...
Run Code Online (Sandbox Code Playgroud)

运行Windows 7,JDK 1.7.0_05和Play Framework 2.0.2.有任何想法吗?

cfe*_*uke 128

我刚刚在Play 2中体验过这一点,事实证明它并没有真正悬挂,它只是拉着一个maven并下载了互联网.要验证这与您遇到编辑project/plugins.sbt和替换的行为相同:

logLevel := Level.Warn
Run Code Online (Sandbox Code Playgroud)

logLevel := Level.Debug
Run Code Online (Sandbox Code Playgroud)

(虽然我在OSX上构建,但我想你会在Windows上遇到类似的输出.)

  • +1从我读完这篇文章以来,我的互联网已完全下载,我的项目已经打开 (8认同)
  • 值得注意的是,最近版本的IntelliJ 13支持sbt项目[适用于Scala Play项目],这意味着同时使用控制台sbt会话和IntelliJ会导致很多`ivy.lock`等待消息.环境竞争在解决依赖关系时更新常春藤repos. (4认同)