如何使用IntelliJ IDEA的play-yeoman构建Play2项目

时间:2015-03-27 16:01:13

标签: scala intellij-idea playframework yeoman

现在我正在阅读以下项目的代码。我是Play2的新手(带Scala)。

https://github.com/mohiva/play-silhouette-angular-seed#master

当我用上面链接中写的指令构建它时,它运行正常。(它在终端上)。 但是当我使用IntelliJ IDEA打开该项目时,我遇到了以下错误。

[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
'force' not enabled
Will run: [grunt, --gruntfile=Gruntfile.js, watch] in /Users/chabashilah/
/prv/dev/test/test-play-silhouette-angular-seed/ui
java.io.IOException: Cannot run program "grunt" (in directory "/Users/chabashilah/
/prv/dev/test/test-play-silhouette-angular-seed/ui"): error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:248)
    at java.lang.ProcessImpl.start(ProcessImpl.java:134)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
[trace] Stack trace suppressed: run 'last compile:run' for the full output.
[error] (compile:run) java.io.IOException: Cannot run program "grunt" (in directory "/Users/chabashilah/
/prv/dev/test/test-play-silhouette-angular-seed/ui"): error=2, No such file or directory
[error] Total time: 1 s, completed 2015/03/28 0:36:40
1. Waiting for source changes... (press enter to interrupt)

我想这是一个小配置错误,但无法找到它发生的原因。 我怎样才能建立?

感谢。

1 个答案:

答案 0 :(得分:0)

我对此区域一无所知,但显而易见的解决方案(在我的无知中)是将grunt所在的目录添加到路径中,然后重新启动Intellij以确保拾取路径更改。你试过了吗?