为什么Grails一直要求我'升级'到较低的插件版本?

时间:2013-01-21 21:27:11

标签: grails plugins dependencies

我正在尝试使用资源1.2.RC3,但每次编译或尝试运行时,都会收到以下提示。我已经运行了一个dependecy-report,它正确地报告说1.2.RC3已经为那些要求1.1.6或更高的东西驱逐了1.1.6。这与RC版本有关吗?有什么方法可以让它停止询问吗?

  

您目前已安装了该插件的一个版本[resources-1.2.RC3]。要更新到[resources-1.1.6]吗? [Y,N]

1 个答案:

答案 0 :(得分:4)

  

有什么方法可以让它停止询问吗?

确定哪个插件正在请求1.1.6并在BuildConfig中排除传递依赖。

plugins {
  compile(':some-plugin:1.2.3') {
    excludes 'resources'
  }
}

我遇到了同样的问题,并且不能依赖通常的逐出逻辑来避免降级提示,唯一可靠的选择是显式排除。如果使用已弃用的install-plugin脚本安装了有问题的插件,那么您必须删除application.properties中添加的行,并添加正确的Bui​​ldConfig依赖项(使用excludes)。