2012-10-01 62 views
0

我有一个较大的Grails项目,我已经接管了开发。我之前使用过Grails,而且我发现其中一个非常好的功能就是在开发时自动编译/重新加载。Grails项目不自动重新加载

我没有必要做任何特殊的事情来完成这项工作,但是由于某些原因,这个项目并没有触发它。

我做了一个简单的“grails run-app”并在服务器启动时修改一个文件 - 什么都没有!有什么建议么?

Windows 7中,Grails的2.0.1,Java的1.6u35

IDE:Groovy的Grails的工具套件3.1.0.M1 - 基于Eclipse的Juno 4.2

+0

我已经看到了这个,如果你谷歌它,你会发现它是一个错误(如果我没记错的话)。 你在用什么IDE? – marko

+0

已编辑。 GGTS 3.1.0.M1 - 基于ECLIPSE JUNO 4.2 – Hoof

回答

0

Grails的命令行中似乎并没有妥善处理GRAILS_HOME或HOME目录的目录名称中有空格。

看到: http://jira.grails.org/browse/GRAILS-7936

它链接到其他各种相关问题。

此评论有一个解决方法:http://jira.grails.org/browse/GRAILS-7936?focusedCommentId=72170&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-72170

+0

它当然可能是相关的,但是修复程序对我来说并不适用,而且相关问题中描述的错误与我的稍有不同。它表示控制台显示“编译xx源文件...”,但服务器更新“重新加载”..我甚至不会触发控制台中的“编译...”部分... – Hoof

0

您使用eventCompileStartscripts/_Events.groovy?这是我的问题,请参阅GRAILS-8776(如果这是您的问题,请对该问题发表评论并投票,以便我们解决问题!)。

注释掉该块会导致自动重新加载以重新开始工作。

0

我的解决办法:

右键单击项目 - >属性 - >项目构面 - >检查的Java,并将其设置是正确的版本 - > OK

宾果!