【问题标题】:GGTS 3.4.0 unable to recognize grails specific classesGGTS 3.4.0 无法识别 grails 特定类
【发布时间】:2014-02-22 20:48:49
【问题描述】:

我在 GGTS 3.4.0 中创建了一个新的 Grails 项目。但是,每当我要导入任何 grails 特定类时,它都无法识别,并且出现错误。

例如,我尝试导入 grails.rest.Resource,但 GGTS 显示错误:Groovy:unable to resolve class grails.rest.Resource

可能是什么问题?我多次清理项目并刷新依赖项,但没有任何帮助!

我们将不胜感激任何帮助/建议。谢谢各位!

更新

我可以通过将 grails 版本更新到 2.3.6 来解决问题,因为 grails.rest.Resource 已按照 tim_yates 的建议添加到 grails 2.3 中。

【问题讨论】:

  • 该类已添加到 grails 2.3 您使用的是什么版本?
  • 我目前正在使用 Grails 2.2..正在下载 2.3.6。但我无法导入任何 grails 类。想法?

标签: grails groovy


【解决方案1】:

我想知道 grails 类 是什么。 Grails 是一个框架。您可以依赖GGTS创建一个grails项目。一个grails项目可以包含.java.groovy等类。

关于你提到的错误,我猜是一种情况。

  • 您在 BuildConfig.groovy 中添加了一个依赖项。此依赖项包含您将在代码中使用的类。
  • 但是,您没有 刷新依赖项(在 GGTS 3.4 中,选择 Grails 工具 > 刷新依赖项)。

因此,当您刷新依赖项时,您在 BuildConfig.groovy 中声明的所有依赖项都将被解析并加载到项目类路径中。

通过这种方式,您的代码现在可以使用您在 BuildConfig.groovy 文件中声明的依赖项中的类。

所以,我猜你只是声明了一个包含类 grails.rest.Resource 的依赖项,但你没有执行刷新依赖项。因此,您不能再在代码中使用类 grails.rest.Resource

希望对您有所帮助。

【讨论】:

  • 正如我所说,我已经多次刷新了依赖项,但这并没有帮助。我所说的 grails 类是指作为 grails 框架的一部分提供的注释和 groovy 类。但是,我可以按照 tim_yates 的建议将 grails 版本更新到 2.3.6 来解决这个问题。
【解决方案2】:

第一步:

STEP2(运行:刷新依赖):

如果之后不起作用,请检查您的 BuilConfig.groovy 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-15
    • 2014-02-01
    • 2013-04-23
    • 2017-03-03
    • 1970-01-01
    • 2014-08-11
    • 2014-04-21
    • 1970-01-01
    相关资源
    最近更新 更多