2

我正在开发一个 Grails 应用程序以及该应用程序使用的 Grails 插件。在 Intellij 中,我定义了两个模块:一个用于应用程序,一个用于插件。在我的应用程序的 BuildConfig.groovy 中,我将插件依赖项定义为 maven 依赖项,因为当它被构建/部署到生产服务器时,它应该只引用插件的最新“发布”版本。我在我的 ~/.grails/settings.groovy 文件中用我的内联插件位置覆盖了这个依赖关系,这样我就不必担心不小心将我的本地开发设置提交到存储库。

当我使用内置的 grails 命令来构建/运行/测试等时,这非常有用,但它有一个致命的缺陷:每次我执行清理时,即使我不执行清理,Intellij 也会定期读取应用程序的 BuildConfig。 groovy 文件并删除插件模块作为 grails 应用程序的依赖项!这非常令人沮丧,因为我必须手动转到 File -> Project Structure,选择应用程序模块,选择依赖项选项卡,然后手动添加插件的模块依赖项。每一个。单身的。时间。

有什么方法可以让 Intellij 不理会我的 grails 应用程序的模块依赖项,并相信我在分配它们时知道自己在做什么?这越来越荒谬了!

4

1 回答 1

1

恐怕这是IDEA中的一个错误。我为此问题创建了一个错误请求:http: //youtrack.jetbrains.net/issue/IDEA-56472。在那里您可以找到临时解决此问题的方法。

于 2010-07-13T17:30:28.570 回答