我们已将项目从grails 1.3.7升级到2.4.4版本。在这方面我们面临一些问题。每当我们对控制器或服务进行一些更改时,我们都必须再次重新编译整个项目。这样我们的开发时间就会受到影响。目前使用grails 2.4.4版本和STS 3.6.4作为IDE。使用旧版本的1.3.7和2.2.4版本,不会出现此问题。
克服此重新编译问题的解决方案是什么?如何在不重新编译的情况下使更改受到影响。
如果在STS 3.6.4 IDE中仍存在此问题,是否有任何替代IDE可以使用grails 2.4.4来克服此重新编译问题。
先谢谢!!
答案 0 :(得分:0)
你说什么错误,当你说"我们必须再次重新编译整个项目"?
我有一个Grails 2.4.4项目,maven存储库和本地' lib'之间存在(临时)冲突。文件夹,这会导致一个ClassNotFoundException'错误,除非你做了grails clean refresh-dependencies'。
我发现的一个解决方法是为BuildConfig.groovy保存一个毫无意义的更改,比如每次在执行“运行应用程序”之前向BuildConfig中的注释行添加文本。或者' test-app'。那个' ClassNotFoundException'走了。