【问题标题】:How to skip plugin update prompt when running GRAILS run-app?运行 GRAILS run-app 时如何跳过插件更新提示?
【发布时间】:2012-01-12 14:55:51
【问题描述】:

使用 Grails RC3 开始了一个新项目 (Windows 7 64 位 Java 1.6)

已安装 spring-security-core 插件

现在,每当我执行 GRAILS 运行应用程序时,它都会提示我一遍又一遍地将 webxml-1.4 升级到 1.3.1

我使用 IntelliJ 10.5.3,控制台不允许我输入 NO,因此我无法使用 IDE 进行调试。

我按优先顺序看到的可能解决方案 - 想办法跳过插件升级问题 - 在某处手动修改 spring-security-core 配置以依赖 webxml 1.4 - 切换到 STS 开发(控制台在 STS 中工作)

谢谢

【问题讨论】:

    标签: grails intellij-idea grails-plugin


    【解决方案1】:

    您可以尝试设置 --non-interactive 标志,它应该会跳过提示。

    grails run-app --non-interactive
    

    您可以通过设置此 BuildConfig.groovy 来管理 grails 中的插件依赖项。请参阅用户指南中的插件排除部分 -

    http://grails.org/doc/1.3.7/guide/3.%20Configuration.html#3.7.10%20Plugin%20Dependencies

    请记住从 application.properties 中删除插件引用

    注意:对于 grails 1.3.7 grails --non-interactive run-app 将不起作用,开关必须在上述命令之后。

    【讨论】:

    • 在刷新 Windows 中的 user/grails/project 目录,当然还有 grails clean 之后,终于让它工作了。特别感谢 IntelliJ 自动添加 application.properties 删除通知。
    【解决方案2】:

    不使用--non-interactive 的另一种方法是在scripts/ 中进行配置。

    将此块添加到scripts/_Events.groovy:

    def resolveDependenciesWasInteractive = false
    eventResolveDependenciesStart = {
        resolveDependenciesWasInteractive = isInteractive
        isInteractive = false
    }
    
    eventResolveDependenciesEnd = {
        isInteractive = resolveDependenciesWasInteractive
    }
    

    取自:http://ldaley.com/post/2616518761/disabling-grails-plugin-upgrade-confirmation

    【讨论】:

      猜你喜欢
      • 2014-05-02
      • 2014-11-10
      • 2014-06-23
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      相关资源
      最近更新 更多