【问题标题】:Grails dependencies 'empty' in java build path STSJava构建路径STS中的Grails依赖项“空”
【发布时间】:2012-04-17 03:25:24
【问题描述】:

我的同事正在尝试将 STS、groovy/grails 安装到他的 PC 上。他已经导入了一个 TFS 项目,该项目很好地抓住了源代码。然而,他得到了很多构建错误,这些错误似乎是 Grails Dependencies 库为空的结果。他清除了 .ivy2 缓存并重新启动了重新填充 .ivy2 缓存的 STS。但是,构建路径下的依赖项仍然是空的(右键单击项目,构建路径,库选项卡,展开 Grails 依赖项)。

他也许可以手动添加它们,但这似乎不是合适的解决方案,并且可能会导致问题发生。有什么想法吗?

【问题讨论】:

    标签: eclipse grails sts-springsourcetoolsuite


    【解决方案1】:

    从项目的上下文菜单中选择“Grails 工具 -> 刷新依赖项”。然后添加依赖项。

    【讨论】:

    • 我会告诉他试一试。
    • 好吧,他似乎没有 '$WorkspaceName'\.metadata\.plugins\com.springsource.sts.grails.core '$ProjectName'-dependencies.xml 文件。因此,即使刷新它也不会拾取任何东西。
    • 他还缺少 C:\Documents and Settings\$USER_ID\.grails\1.3.7\projects\$PROJECT_NAME\plugins 的文件夹,这意味着 tomcat 和 hibernate 不可用。
    • 理论上他会建立起来的。项目正在编译吗?有时您需要执行grails compile 甚至两次refresh dependencies
    • 当它编译时返回 800 多个错误。他试图彻底清理他的计算机上的 TFS 工作区、STS 安装、Groovy 安装、Grails 安装,但仍有一些问题。现在甚至不确定要尝试什么。
    【解决方案2】:

    我遇到了同样的问题。原来是一个未声明的类导致了这个问题。一位 STS 工程师回应说:“如果“grails compile”命令失败,那么 STS 将没有依赖数据。这些数据是编译命令的副作用产生的。因此,如果编译失败,则不会生成它。”

    基本上,整个 Grails 依赖问题是一个红鲱鱼。如果您查看错误日志(Window->View->Error Log 或 Window->View->Other: General->Error Log),请检查是否有未定义正在停止 grails 编译。

    【讨论】:

      猜你喜欢
      • 2016-04-19
      • 2011-10-29
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      相关资源
      最近更新 更多