我的问题已经解决,但我不明白为什么它不起作用。 使用:Grails 2.4.2,Groovy 2.3.7,Java 1.7,Eclipse- Indigo
我设置了我的项目,并在grails-app下的assets文件夹中放置了我的静态资源。我也在使用twitter-bootstrap。该项目将运行,但资产文件夹中不会显示任何内容。我做了一个Grails干净并且得到了构建路径错误。在Eclipse中右键单击项目名称并转到Java Build Path,在源选项卡下面有如下链接:
PROJECTNAME / .link_to_grails_plugins /缓存1.1.7 / SRC / JAVA 要么 projectName / .link_to_grails_plugin / asset-pipeline-1.8.11 / grails-app / controllers等
我删除了目标目录,并删除了Source选项卡中所有错误的链接。我重新启动了eclipse并刷新了,并且瞧它工作了。链接回来了,看起来完全相同,但现在显然很好。我不是百分之百地确定它为什么会起作用。资产在正确的地方,从未移动过。为什么这样做?
答案 0 :(得分:1)
Eclipse没有解析BuildConfig.groovy或推断路径或依赖关系 - 它从Grails获得所有这些。您可以通过右键单击左侧树中的项目节点并选择Grails Tools |来强制它重新配置类路径。刷新依赖关系。这将导致Eclipse运行grails compile --non-interactive --refresh-dependencies
并从中获取类路径信息。
当你重新启动它时,它必须已经确定已经删除了它需要刷新自己,或者它可能只是每次重新启动时都这样做。