2016-03-15 40 views
0

我们已经将项目从grails 1.3.7升级到了2.4.4版本。在这我们正面临一些问题。每当我们在控制器或服务中做一些更改时,我们都必须再次重新编译整个项目。这样我们的开发时间就会受到影响。目前使用grails 2.4.4版本和STS 3.6.4作为IDE。使用旧的Grails版本1.3.7和2.2.4,这个问题不会出现。Grails升级1.3.7至2.4.4 - 在部分代码修改一分钟后重新编译整个项目

克服重新编译问题的解决方案是什么?如何在不重新编译每一次的情况下使变更受到影响。

如果这个问题在STS 3.6.4 IDE中持续存在,是否有任何其他IDE可以与grails 2.4.4一起工作来克服这个重新编译问题。

在此先感谢!

+0

项目构建是否自动勾选? – Vahid

+0

是的,自动检查项目编译。 – harshitha

+0

http://stackoverflow.com/questions/26045344/grails-2-4-3-fails-to-reload-controller-or-service尝试禁用分叉设置它= []没有任何括号或整个块和尝试看看它是否消失 – Vahid

回答

0

当你说“我们必须再次重新编译整个项目”时,你看到了什么错误?

我有一个Grails 2.4.4项目,在maven仓库和本地'lib'文件夹之间存在(临时)冲突,除非你做'grails clean refresh-dependencies',否则这会导致'ClassNotFoundException' 。

我发现的解决方法是将一个无意义的更改保存到BuildConfig.groovy中,例如每次在执行“run-app”或“test-app”之前将文本添加到BuildConfig的注释行中。然后,'ClassNotFoundException'消失。

相关问题