Grails 资产管道在 Eclipse 中显示错误的构建路径

Grails asset-pipeline Shows wrong Build Path in Eclipse

我的问题已解决,但我不明白为什么它不起作用。 使用:Grails 2.4.2、Groovy 2.3.7、Java 1.7、Eclipse-Indigo

我设置了我的项目,并在 grails-app 下的 assets 文件夹中放置了我的静态资产。我也在使用 twitter-bootstrap。该项目将运行,但资产文件夹中不会显示任何内容。我做了一个 Grails 清理并得到了构建路径错误。在 Eclipse 中右键单击项目名称并转到 Java 构建路径,在源选项卡下有如下链接:

项目名称/.link_to_grails_plugins/cache-1.1.7/src/java 或者 项目名称/.link_to_grails_plugin/asset-pipeline-1.8.11/grails-app/controllers etc

我删除了我的目标目录,并删除了“源”选项卡中所有错误的链接。我重新启动了 eclipse 并刷新了,瞧,它起作用了。链接回来了,看起来完全一样,但现在显然很好。我只是不是 100% 确定它为什么有效。资产在正确的地方,从未移动过。为什么这样做?

Eclipse 不解析 BuildConfig.groovy 或推断路径或依赖项 - 它从 Grails 获取所有这些。您可以通过右键单击左侧树中的项目节点并选择 Grails 工具 | 来强制它重新配置类路径。刷新依赖项。这将导致 Eclipse 运行 grails compile --non-interactive --refresh-dependencies 并从中获取类路径信息。

当您重新启动时,它一定已经确定已删除了足够多的内容以使其需要刷新自身,或者它可能只是在您每次重新启动时才这样做。