我升级到IDEA 14(从13开始),当我尝试运行我的grails 2.2.0应用程序时,我收到以下错误:
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/gdboling/Projects/GenRocket/web/build.gradle' line: 92
* What went wrong:
A problem occurred evaluating root project 'web'.
> No such property: environment for class: org.gradle.api.internal.project.DefaultProject_Decorated
似乎IDEA正在尝试将我的build.gradle用作grails构建过程的一部分。 IDEA 13没有做到这一点。我将build.gradle用于项目的其他一些非grails相关任务。
如果我一起删除build.gradle文件,我会收到此错误:
FAILURE: Build failed with an exception.
* What went wrong:
Task 'grails-run-app' not found in root project 'web'.
* Try:
Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
我确实在IDE中看到了Grails View,但是当我尝试做Make时,它告诉我重新导入gradle项目。所以看来IntelliJ认为这是一个gradle项目。我怎么能说它只是一个grails项目?
为了证实我的怀疑,我打开了一个不包含build.gradle的grails项目,它运行得很好。
答案 0 :(得分:3)
当我不知不觉地匆匆接下来接下来时,我遇到了类似的问题。所以,您可能错误地创建了一个gradle项目,如屏幕截图所示。 当你重新创建项目时,将其创建为“从现有源创建项目”,这个想法很好地知道为grails-app(想法默认)。
通过使用导入项目表单外部模块重新导入项目,查看是否可以重现错误。