【问题标题】:Grails App plugin dependency load orderGrails App 插件依赖加载顺序
【发布时间】:2011-10-24 15:15:30
【问题描述】:

这是一个场景。我有一个依赖于多个插件的 Grails 应用程序。 假设 App 依赖于 pluginMain、pluginA 和 pluginB。即 application.properties 看起来像 插件主版本1 插件A版本X pluginB 版本X

pluginB 是我编写的自定义插件。 pluginA 是一个第三方插件。我无法控制源代码。

pluginA 和 pluginB 都依赖于 pluginMain。

所以当应用程序加载时,根据这些插件的加载顺序,pluginA 和pluginB 都会尝试安装pluginMain。问题是如果pluginA首先加载它会安装pluginMain的version2,如果pluginB首先加载它会安装pluginMain的version1。该应用程序正在使用 pluginMain 的 version1。在这种情况下,两个版本的 pluginMain 都已安装。

由于多个版本,应用启动后会崩溃。准确地说,它会导致登录页面上的无限重定向。

所以我想知道是否有办法指定插件的加载顺序,以便在应用程序中我可以说加载 pluginMain 版本 1。所有剩余的插件都将使用这个版本的 pluginMain。

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

    您可以强制您的应用在配置中使用所需的插件版本。

    Plugin Dependencies

    我有类似的情况,但最后只是更新了我的自定义插件以使用较新版本的依赖插件。

    【讨论】:

      猜你喜欢
      • 2012-03-25
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 2012-03-06
      相关资源
      最近更新 更多