使用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中工作)
由于
答案 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