我正在开发Grails应用程序以及该应用程序使用的Grails插件。在Intellij中,我定义了两个模块:一个用于应用程序,另一个用于插件。在我的应用程序的BuildConfig.groovy中,我已经将插件依赖项定义为maven依赖项,因为当它构建/部署到生产服务器时,它应该仅引用插件的最新“已发布”版本。我在我的〜/ .grails / settings.groovy文件中使用我的内联插件位置覆盖了这个依赖项,这样我就不用担心意外地将我的本地开发设置提交到存储库。
当我使用内置的grails命令来构建/运行/测试等时,这很有用,但是它有一个致命的缺陷:每次我做一个干净的,并且即使在我不做的时候也会定期,Intellij将会阅读应用程序的BuildConfig.groovy文件和删除插件模块作为grails应用程序的依赖项!这非常令人沮丧,因为我必须手动转到文件 - >项目结构,选择应用程序模块,选择依赖项选项卡,然后手动将插件的模块依赖项添加到它。每一个。单。时间。
有没有什么方法可以让Intellij单独留下我的grails应用程序的模块依赖项,并且相信我分配它时我知道我在做什么?这太荒谬了!
答案 0 :(得分:1)
我担心这是IDEA中的一个错误。我已为此问题创建了错误请求:http://youtrack.jetbrains.net/issue/IDEA-56472。在那里,您可以找到暂时解决此问题的方法。