Intellij IDEA 14 grails run-app 错误
Posted
技术标签:
【中文标题】Intellij IDEA 14 grails run-app 错误【英文标题】:Intellij IDEA 14 Errors with grails run-app 【发布时间】:2015-01-13 18:27:22 【问题描述】:我升级到 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 视图,但是当我尝试制作时,它告诉我重新导入 gradle 项目。所以看起来 IntelliJ 认为这是一个 gradle 项目。我怎么知道这只是一个 grails 项目?
为了证实我的怀疑,我打开了一个不包含 build.gradle 的 grails 项目,它运行良好。
【问题讨论】:
我已经删除了 .idea 文件夹并重新创建了项目,现在看起来一切正常,但这是一个我仍然想回答的问题。 【参考方案1】:当我在不知不觉中继续下一个快速下一个时,我遇到了类似的问题。因此,您可能错误地创建了一个 gradle 项目,如屏幕截图所示。 当您重新创建项目时,将其创建为“从现有源创建项目”,idea 众所周知的是 grails-app(idea 的默认值)。
查看是否可以通过使用 import project form external module 重新导入项目来重现错误。
【讨论】:
你是如何解决这个问题的? 我使用从现有源创建项目,它停止显示意外行为。 关闭你的intellij再重新打开,因为有些例程只有在你打开项目时才会启动。这是 Intellij 的一个技巧 ;)以上是关于Intellij IDEA 14 grails run-app 错误的主要内容,如果未能解决你的问题,请参考以下文章
从 Intellij IDEA 开始的慢速 Grails 测试
IntelliJ IDEA 构建不完整的 Grails 战争
IntelliJ IDEA 的零覆盖:带有 Spock 单元测试的 Grails