如何在运行GRAILS run-app时跳过插件更新提示?

时间:2011-12-04 13:30:22

标签: grails intellij-idea grails-plugin

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

已安装的spring-security-core插件

现在每当我做一个GRAILS run-app时,它会提示我一遍又一遍地将webxml-1.4升级到1.3.1

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

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

由于

2 个答案:

答案 0 :(得分:12)

您可以尝试设置--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将无效,交换机必须在上述命令之后。

答案 1 :(得分:1)

在不使用--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