使用Intellij enterprise 14.1.3(以及迄今为止的13个版本)& Grails 2.5在Windows 8上,Grails在PC上运行得非常糟糕(似乎可以在同事的mac上找到)。
我们有一个复杂的项目,只有一个应用程序和4个爆炸插件都很高兴加载到intellij。我们可以运行它,编辑它,它识别所有的依赖性等。
问题是我们是否更新了buildconfig.groovy中定义的其中一个外部插件,例如:
<menulist>
到
MouseEvent.mozMovementX
Intellij仍在报告,并使用1.0.3 - 似乎没有办法让它认识到配置已经改变。
如果我们退出intellij,并在命令行上执行:
compile(":audit-logging:1.0.3"){}
我们可以很高兴地看到它下载1.0.5版本。
但是,当我们启动intellij时,仍然会说1.0.3。
在任何配置文件中都没有1.0.3 - intillij似乎在缓存它,我们如何删除initellij缓存?
有一个选项&#34; Grails-Syncronize grails设置&#34;,但这从来没有工作(在电脑上,似乎可以在Mac上工作),即当你选择这个选项时,它什么都不做 - 没有错误,没有运行任何东西,没有开始任何事情,光标甚至没有改变。
任何解决方案的想法?
=== UPDATE ===
显然,grails使用的是常春藤而不是maven。但是,home / .grails / ivy-cache中没有与audit-logging插件相关的内容。
奇怪的是,有一个直接调用的.grails / 2.5.0 / projects / 它很奇怪,因为在这之下的direclty是应用程序的名称和我加载到intellij的爆炸插件的目录。从理论上讲,如果我将源复制到新的位置,并启动grails-runapp或intillij,旧位置的源与新位置的源之间将发生冲突。在这个项目目录结构中,更奇怪的是,它们只是旧的1.0.3 audit-logging插件的副本和引用。每个爆炸的pugins下面都有一个副本,在应用程序本身中,提到了1.0.5版本。
升级插件版本似乎无法实现。