我在 Windows 上使用 IntelliJ 8.1.2 开发 Grails 1.1 项目,该项目依赖于内部开发的插件,这些插件在中央 Grails 插件存储库中不可用。在 Grails 1.1 中,安装插件的默认位置从 移动$PROJECT_ROOT/plugins
到$HOME/.grails/1.1/$PROJECT/plugins
使用命令行,我已将插件安装到默认位置。我的 IntelliJ 项目包含作为模块的主 Grails 应用程序,为了让 IntelliJ 能够找到主应用程序所依赖的插件,我添加了$HOME/.grails/1.1/$PROJECT/plugins
作为内容根目录并指定了哪些是此位置中的源文件夹。
项目构建,我可以使用 IDE 运行测试,但我遇到的问题是插件项目没有设置为项目中的模块 - 请记住,它是设置为内容根的插件的安装位置。因此,就目前的情况而言,如果我需要更改插件,我必须在 IDE 之外进行,然后通过命令行重新安装插件。我最理想的是将主 Grails 应用程序和插件设置为 IntelliJ 项目中的模块,但主 Grails 应用程序从其安装位置引用插件。这将使我能够更改 IDE 中的插件或主应用程序,但主应用程序在 IDE 中所依赖的插件版本与命令行上的版本相同(即 中的那些$HOME/.grails/1.1/$PROJECT/plugins
)。有什么办法可以实现这个设置吗?