我在Windows上使用IntelliJ 8.1.2来开发Grails 1.1项目,该项目取决于内部开发的插件,这些插件在中央Grails插件回购中不可用。在Grails 1.1中,已安装插件的默认位置从$PROJECT_ROOT/plugins
移至$HOME/.grails/1.1/$PROJECT/plugins
在IntelliJ中安装Grails 1.1应用程序插件依赖关系
使用命令行,我已将我的插件安装到默认位置。我的IntelliJ项目包含主要的Grails应用程序作为一个模块,为了让IntelliJ能够找到主应用程序所依赖的插件,我添加了$HOME/.grails/1.1/$PROJECT/plugins
作为内容根,并指定了哪些是该位置内的源文件夹。
项目建立了,我可以用IDE运行测试,但是我遇到的问题是插件项目没有作为项目中的模块设置 - 请记住,它是插件的安装位置设置为内容根。因此,就目前而言,如果我需要更改插件,则必须在IDE外部进行更换,然后通过命令行重新安装插件。我理想上喜欢的是主要的Grails应用程序和插件被设置为IntelliJ项目中的模块,但主要的Grails应用程序从它们安装的位置引用插件。这将使我能够更改IDE中的插件或主应用程序,但主应用程序在IDE中依赖的插件版本与命令行上的插件版本(即$HOME/.grails/1.1/$PROJECT/plugins
中的插件版本)相同。有什么办法可以实现这种设置?
我确认,这是固定在8.1.3 – HeDinges 2009-08-26 21:40:36