【问题标题】:How do I make Intellij stop removing Grails inline plugin module dependencies?如何让 Intellij 停止删除 Grails 内联插件模块依赖项?
【发布时间】:2011-03-15 09:57:48
【问题描述】:

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

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

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

【问题讨论】:

    标签: ide grails dependencies intellij-idea grails-plugin


    【解决方案1】:

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

    【讨论】:

    • 感谢您提交错误报告!我尝试应用附加的插件修复程序,但这样做会导致 Idea 在启动时失败,并显示以下消息: Fatal error initializing class com.intellij.util.indexing.FileBasedIndex: java.lang.ExceptionInInitializerError
    猜你喜欢
    • 2014-04-25
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2020-10-27
    • 2012-11-03
    • 2013-07-26
    相关资源
    最近更新 更多